Číst v angličtině

Sdílet prostřednictvím


Nahrazení hodnot a chyb

Power Query umožňuje nahradit jednu hodnotu jinou hodnotou, ať už se tato hodnota nachází ve sloupci. Příkaz Nahradit hodnoty najdete:

  • V místní nabídce buňky. Kliknutím pravým tlačítkem myši na buňku nahradíte vybranou hodnotu ve sloupci jinou hodnotou.

    Místní nabídka pro nahrazení vybrané hodnoty

  • V místní nabídce sloupce.

    Místní nabídka pro nahrazení vybraného sloupce

  • Na kartě Domů ve skupině Transformace

    Nahraďte hodnoty na kartě Domů.

  • Na kartě Transformace ve skupině Libovolný sloupec

    Nahraďte hodnoty na kartě Transformace.

Operace nahrazení hodnot má dva režimy:

  • Nahradit celý obsah buňky: Toto je výchozí chování pro netextové sloupce, kde Power Query vyhledá a nahradí celý obsah buňky. Tento režim můžete pro textové sloupce povolit tak , že vyberete Upřesnit možnosti a zaškrtnete políčko Shodovat celý obsah buňky.
  • Nahrazení instancí textového řetězce: Toto je výchozí chování pro textové sloupce, kde Power Query vyhledá konkrétní textový řetězec ve všech řádcích sloupce a nahradí tolik instancí textového řetězce, které najde.

Rozšířené možnosti jsou k dispozici pouze ve sloupcích datového typu Text. V rámci této sady možností je možnost Nahradit pomocí speciálních znaků .

Nahraďte pomocí speciálních znaků.

Nahrazení celého obsahu buňky

Představte si tabulku jako na následujícím obrázku, kde máte sloupce pro ID účtu, Název kategorie a Cíl prodeje.

Počáteční ukázková tabulka s -1 v prvním řádku sloupce Sales Goal (Cíl prodeje)

Hodnota -1 ve sloupci Cíl prodeje je chyba ve zdroji a musí být nahrazena standardním prodejním cílem definovaným firmou pro tyto instance, což je 250 000. Uděláte to tak, že kliknete pravým tlačítkem myši na hodnotu -1 a pak vyberete Nahradit hodnoty. Tato akce vyvolá dialogové okno Nahradit hodnoty s hodnotou, aby bylo možné najít hodnotu -1. Teď stačí zadat 2500000 do pole Nahradit čím .

Nahraďte hodnoty pro netextový sloupec.

Výsledek této operace vám poskytne výsledek, který hledáte.

Výstupní ukázková tabulka za hodnotou -1 v prvním řádku sloupce Sales Goal byla nahrazena hodnotou 250000.

Nahrazení instancí textového řetězce

Pokračujte v předchozí tabulce, řekněme, že chcete odebrat textový řetězec "Název kategorie: " ze sloupce Název kategorie. Uděláte to tak, že přejdete na skupinu Transformace na kartě Domů a vyberete Nahradit hodnoty. V dialogovém okně Nahradit hodnoty zadejte název kategorie textového řetězce: (následovaný mezerou) do vyhledávacího pole Hodnota, ponechte pole Nahradit prázdným polem a pak vyberte OK.

Nahraďte hodnoty textového sloupce.

Výsledek této operace vám poskytne tabulku na následujícím obrázku.

Tabulka s názvem kategorie: text odebraný ze všech řádků sloupce Název kategorie a ponechá jenom skutečný název kategorie.