Načtení obsahu ze souboru, který je uvedený v buňce
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Tento návod popisuje, jak se v Power Query připojovat na soubor, který je uvedený v buňce. To dobře použijeme v situaci, kdy chceme nechat uživatele aby kontroloval, z jakého souboru se data načítají, aniž by zasahoval do Power Query.
Do souboru vložíme tabulku, která bude mít jednu buňku, do které zapíšeme cestu k souboru. Tabulka se bude jmenovat, řekněme, "Path_table" a bude mít jediný sloupce "Path_column".
Dotaz, který bude načítat odkaz ze souboru, bude vypadat takto:
- Excel.Workbook(
File.Contents(Excel.CurrentWorkbook(){[Name = "Path_table"]}[Content][Path_column]{0}),
null,
true
)
Přehledněji rozdělíme na dva dotazy - získání hodnoty a její použití.
- let
Source = Excel.CurrentWorkbook(){[Name="Path_table"]}[Content][Path_column]{0}
in
Source - let
Source = Excel.Workbook(File.Contents(path_value), null, true),
navi = Source{[Item="prehled aut",Kind="Sheet"]}[Data],
headers = Table.PromoteHeaders(navi, [PromoteAllScalars=true])
in
headers
Za názvy tabulky a sloupce samozřejmě dosadíme reálné názvy z naší tabulky.
Analogicky můžeme definovat cestu i ke složce.
Více o načítání hodnot z buněk tady.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Skvělé řešení, děkuji vám za inspiraci!
Lze parametry dotazu čerpat i z pojmenované buňky na listu, prosím?
Je zde zpětná kompatibilita s MS Office 2010, 2013 (bez instalace doplňku Power…)?
Pěkný den
Jaroslav Krechler
Super, přesně tohle jsem potřebovala. Děkuji!
Jana