Tento návod popisuje, jak pomocí Power Query vytáhnout hodnotu konkrétní buňky. Je možné to použít jak při dotazování do konkrétního souboru, tak do celé složky.

Např. tady bych chtěl vytáhnout žlutou buňku, tedy B4.

Nejprve vytvoříme běžné připojení do zdroje. 

Tím ale načteme celý list. Abychom načetli jen buňku B4, mohli bychom odebrat všechno kromě druhého sloupce, odebrat nějaké první řádky a pak odebrat vše kromě prvního (nebo obdobné akce…).

Kód by byl ale docela dlouhý, vypadal by třeba takto:

  • List1_Sheet = Source{[Item=”List1″,Kind=”Sheet”]}[Data],
    #”Removed Other Columns” = Table.SelectColumns(List1_Sheet,{“Column2”}),
    #”Removed Top Rows” = Table.Skip(#”Removed Other Columns”,3),
    #”Kept First Rows” = Table.FirstN(#”Removed Top Rows”,1)

My ho ale můžeme nahradit jednoduchým dotazem na konkrétní sloupec a hodnotu v určitém řádku:

  • List1_Sheet = Source{[Item=”List1″,Kind=”Sheet”]}[Data][Column2]{3}

Rozdíl bude, že ve druhém případě vyjde místo tabulky hodnota, ale to se dá snadno změnit jedním klikem. Ta trojka je tam proto, že chceme čtvrtý řádek, ale Power Query počítá od nuly (tedy ne od jedničky).