Vytvorenie vzorcov Power Query v Exceli

Poznámka: Power Query sa v Exceli 2016 nazýva Získať a transformovať. Informácie uvedené v tejto téme sa týkajú oboch funkcií. Ďalšie informácie nájdete v téme Časť Získať a transformovať v Exceli 2016.

Ak chcete vytvoriť vzorce Power Query v Exceli, môžete použiť riadok vzorcov editora dotazov alebo rozšírený editor. Editor dotazov je nástroj, ktorý je súčasťou doplnku Power Query a umožňuje vytváranie dotazov na údaje a vzorce v doplnku Power Query. Jazyk používaný na vytvorenie týchto vzorcov je jazyk vzorcov Power Query. Na zisťovanie, kombinovanie a spresňovanie údajov môžete použiť množstvo vzorcov Power Query. Ďalšie informácie o množstve vzorcov Power Query nájdete v téme Kategórie vzorcov Power Query.

Skúsme vytvoriť najprv jednoduchý a potom rozšírený vzorec.

Vytvorenie jednoduchého vzorca

Ako príklad jednoduchého vzorca skúsme konvertovať textovú hodnotu do riadneho formátu pomocou vzorca Text.Proper() .

  1. Na karte POWER QUERY na páse s nástrojmi vyberte položky Z iných zdrojov > Prázdny dotaz.

    Pás s nástrojmi Power Query
  2. Do riadku vzorcov editora dotazov zadajte = Text.Proper("text value") a stlačte kláves Enter alebo vyberte ikonu Enter. Dlhý formát dátumu

  3. Power Query zobrazí výsledky na table výsledkov vzorcov.

  4. Ak chcete zobraziť výsledok v excelovom hárku, vyberte možnosť Zavrieť a načítať.

Výsledok v hárku bude vyzerať takto:

Výber animácie, ktorá sa má spustiť

V editore dotazov môžete vytvoriť aj vzorce rozšírených dotazov.

Vytvorenie rozšíreného vzorca

Ako príklad rozšíreného vzorca skúsme konvertovať text v stĺpci do riadneho formátu pomocou kombinácie vzorcov. Ak chcete do krokov dotazu, ktorého výsledkom je množina údajov, skombinovať viacero vzorcov, môžete použiť jazyk vzorcov Power Query. Výsledok je možné importovať do excelového hárka.

Poznámka: Táto téma predstavuje úvod k rozšíreným vzorcom Power Query. Ďalšie informácie o vzorcoch Power Query nájdete v téme Informácie o vzorcoch Power Query.

Povedzme, že máte excelovú tabuľku s názvami produktov, ktoré chcete konvertovať do riadneho formátu.

Pôvodná tabuľka vyzerá takto:

Vývojový diagram s červenými spojovacími bodmi.

Výsledná tabuľka by mala vyzerať takto:

Za

Prejdime kroky vzorca dotazu a zmeňme pôvodnú tabuľku tak, aby boli hodnoty v stĺpci NázovProduktu v riadnom formáte.

Ukážka rozšíreného dotazu s použitím rozšíreného editora

Ak chcete vyčistiť pôvodnú tabuľku, vytvorte s použitím rozšíreného editora kroky vzorca dotazu. Skúsme vytvoriť jednotlivé kroky vzorca dotazu a ukážme si, ako vytvoriť rozšírený dotaz. Nižšie nájdete kompletný zoznam krokov vzorca dotazu. Pri vytváraní rozšíreného dotazu použite tento postup:

  • Vytvorte sériu krokov vzorca dotazu, ktorých názov sa začína príkazom let. Jazyk vzorcov Power Query rozlišuje malé a veľké písmená.

  • Každý krok vzorca dotazu nadväzuje na predchádzajúci krok a odkazuje na krok jeho názvom.

  • Vytvorte krok vzorca dotazu pomocou príkazu in. Spravidla sa ako posledný krok dotazu používa posledný výsledok množiny údajov s príkazom in.

Krok 1 – Otvorenie rozšíreného editora

  1. Na karte POWER QUERY na páse s nástrojmi vyberte položky Z iných zdrojov > Prázdny dotaz.

  2. V editore dotazov vyberte položku Rozšírený editor.

    Rozšírený editor

  3. Zobrazí sa rozšírený editor.

    Zostava týkajúca sa zamestnancov v zobrazení Ukážka pred tlačou

Krok 2 – Definovanie pôvodného zdroja

V rozšírenom editore:

  1. Použite príkaz let, ktorý priradí vzorec Zdroj = Excel.CurrentWorkbook(). Potom sa ako zdroj údajov použije excelová tabuľka. Ďalšie informácie o vzorci Excel.CurrentWorkbook() nájdete v téme Excel.CurrentWorkbook.

  2. Priraďte príkaz Zdroj k výsledku príkazu in.

    let Source =
    Excel.CurrentWorkbook(){[Name="Orders"]}[Content]
    in Source
  3. Rozšírený dotaz bude v rozšírenom editore vyzerať takto.

    Rozšírený editor3
  4. Ak chcete zobraziť výsledky v hárku:

    1. Kliknite na položku Hotovo.

    2. Na páse s nástrojmi editora dotazov kliknite na položku Zavrieť a načítať.

Dialógové okno Lupa

Výsledok v hárku bude vyzerať takto:

Matematický symbol

Krok 3: Zvýšenie úrovne prvého riadka na hlavičky

Ak chcete hodnoty v stĺpci NázovProduktu konvertovať na riadny text, najprv musíte zvýšiť úroveň prvého riadka na hlavičky stĺpcov. To môžete spraviť v rozšírenom editore:

  1. Pridajte vzorec #"Prvý riadok ako hlavička" = Table.PromoteHeaders() do krokov vzorca dotazu a odkážte na Zdroj ako na zdroj údajov. Ďalšie informácie o vzorci Table.PromoteHeaders() nájdete v téme Table.PromoteHeaders.

  2. Priraďte #"Prvý riadok ako hlavička" k výsledku príkazu in.

    let
        Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
        #"First Row as Header" = Table.PromoteHeaders(Source)
    in
        #"First Row as Header"

Výsledok v hárku bude vyzerať takto:

Krok 3 – Výsledok

Krok 4 – Zmena jednotlivých hodnôt v stĺpci do riadneho formátu

Ak chcete skonvertovať každú hodnotu stĺpca NázovProduktu na riadny text, použite vzorec Table.TransformColumns() a odkážte na krok vzorca dotazu Prvý riadok ako hlavička. To môžete spraviť v rozšírenom editore:

  1. Pridajte vzorec #"Každé slovo veľkými písmenami" = Table.TransformColumns() do krokov vzorca dotazu a odkážte na položku #"Prvý riadok ako hlavička" ako na zdroj údajov. Ďalšie informácie o vzorci Table.TransformColumns() nájdete v téme Table.TransformColumns.

  2. Priraďte položku #"Každé slovo veľkými písmenami" k výsledku príkazu in.

let
    Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
    #"First Row as Header" = Table.PromoteHeaders(Source),
    #"Capitalized Each Word" = Table.TransformColumns(#"First Row as Header",{{"ProductName", Text.Proper}})
in
    #"Capitalized Each Word"

Konečný výsledok zmení jednotlivé hodnoty v stĺpci NázovProduktu na riadny formát a v hárku to bude vyzerať takto:

Krok 4 – Výsledok

Pomocou jazyka vzorcov Power Query môžete vytvoriť jednoduché až rozšírené dotazy na údaje, ktoré umožňujú zisťovanie, kombinovanie a spresňovanie údajov. Ďalšie informácie o doplnku Power Query nájdete v téme Pomocník doplnku Microsoft Power Query for Excel.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×