Tento návod je o tom, jak v jazyce M (Power Query) získat hodnotu z konkrétní buňky Excelu, ve kterém Power Query je. Je tedy zřejmé, že tento postup platí pouze pro jazyk M v Excelu, a ne v Power BI.

Jazyk M si neumí vytáhnout data z buňky formou odkazu (např. “C2”), ale umí si je vytáhnout z vložené tabulky. Ta může mít jen jeden řádek, který obsahuje žádanou buňku.

Pokud chceme tedy hodnotu z této buňky vytáhnout, zapíšeme do prvního řádku dotazu toto:

  • = Excel.CurrentWorkbook(){[Name=”nice_table“]}[Content][nice_column]{0}

Za jméno tabulky i jméno sloupce (červeně) si dosaďte jméno vaší tabulky a jméno sloupce.

Tuto hodnotu pak můžeme používat ve kterémkoliv jiném dotazu, např. takto ve vlastním sloupci:

Hodnotu z buňky je možné použít v Power Query víceméně jakkoliv. V buňce můžeme např. definovat cestu k souboru, ze kterého se načítá dotaz.