Serhito
Serhito

Reputation: 41

Excel Query with dynamic file path

I have a query in excel with a specific path to a CSV file. I need to modify the path because part of it will come from data placed in a cell on the same spreadsheet.

let
    Source = Csv.Document(File.Contents("C:\Users\PC\Downloads\MY ETF.csv"),[Delimiter=",", Columns=12, Encoding=1252, QuoteStyle=QuoteStyle.None]),
    #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Symbol", type text}, {"Company Name", type text}, {"Opinion Date", type date}, {"Opinion", type text}, {"Opinion Price", type number}, {"Power Rating", Int64.Type}, {"Strength", type text}, {"Close", type number}, {"Stop", type number}, {"Support Range", type text}, {"Resistance Range", type text}, {"Slow %K", Int64.Type}})
in
    #"Changed Type"

So I would like to change the "PC" to whatever value that is in cell A1. Rest remains the same.

Thanks

Upvotes: 0

Views: 1738

Answers (1)

user7515079
user7515079

Reputation: 181

When you assign a name, say "myPath", to the cell containing the path, in your case A1, you can read the value from Power Query via

Excel.CurrentWorkbook(){[Name="myPath"]}[Content]{0}[Column1]

One way to assign a name to cell A1 is to click into the text-field showing the cell's name "A1"

How to associate a name to a cell (1)

and simply to type the name you would like to give to that cell ("myPath") and press Enter.

How to associate a name to a cell (2)

Upvotes: 1

Related Questions