Stvaranje formula dodatka Power Query u programu Excel

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Napomena : Power Query poznat je pod nazivom Dohvaćanje i pretvaranje u programu Excel 2016. Ovdje navedene informacije odnose se na oba naziva. Da biste saznali više, pročitajte članak Funkcija dohvaćanja i pretvaranja u aplikaciji Excel 2016.

Za stvaranje formula dodatka Power Query u programu Excel možete koristiti traku formule uređivača upita ili napredni uređivač. Uređivač upita alat je dostupan u sklopu dodatka Power Query koji omogućuje stvaranje podatkovnih upita i formula u dodatku Power Query. Za stvaranje tih formula koristi se jezik za formule dodatka Power Query. Dostupne su brojne formule dodatka Power Query koje možete koristiti za otkrivanje, kombiniranje i sužavanje podataka. Dodatne informacije o svim formulama dodatka Power Query potražite u članku Kategorije formula dodatka Power Query.

Najprije ćemo stvoriti jednostavnu, a zatim naprednu formulu.

Stvaranje jednostavne formule

U primjeru jednostavne formule početna slova riječi u tekstnoj vrijednosti pretvorit ćemo u velika slova pomoću formule Text.Proper() .

  1. Na kartici POWER QUERY na vrpci odaberite Iz drugih izvora > Prazan upit.

    Vrpca dodatka Power Query
  2. Na traci formule uređivača upita upišite = Text.Proper("text value") i pritisnite Enter ili odaberite ikonu za unos. Oblik dugog datuma

  3. Power Query prikazat će vam rezultate u oknu s rezultatima formule.

  4. Da biste rezultat pogledali na radnom listu programa Excel, odaberite Zatvori i učitaj.

Rezultat će na radnom listu izgledati ovako:

Odabir animacije koju želite pokrenuti

U uređivaču upita možete stvarati i napredne formule za upite.

Stvaranje napredne formule

U primjeru napredne formule početna slova riječi u stupcu pomoću kombinacije formula pretvorit ćemo u velika slova. Pomoću jezika za formule dodatka Power Query više formula možete kombinirati u korake upita s rezultatom u skupu podataka. Rezultat se može uvesti na radni list programa Excel.

Napomena : Ova je tema uvod u napredne formule dodatka Power Query. Dodatne informacije o formulama dodatka Power Query potražite u članku Informacije o formulama dodatka Power Query.

Recimo da imate tablicu programa Excel u kojoj početna slova riječi u nazivima proizvoda želite pretvoriti u velika slova.

Izvorna tablica izgleda ovako:

Prije

Želite da konačna tablica izgleda ovako:

Poslije

Primjenom koraka formule za upit početna slova riječi u vrijednostima u stupcu NazivProizvoda pretvorit ćemo u velika slova.

Primjer naprednog upita pomoću naprednog uređivača

Da biste očistili izvornu tablicu, pomoću naprednog uređivača stvorite korake formule za upit. Stvorit ćemo sve korake formule za upit da biste vidjeli kako se stvara napredni upit. U nastavku su navedeni svi koraci formule za upit. Prilikom stvaranja naprednog upita slijedite ovaj postupak:

  • Stvorite niz koraka formule za upit koji počinju naredbom let. Imajte na umu da se u jeziku za formule dodatka Power Query razlikuju velika i mala slova.

  • Svaki se korak formule za upit nadovezuje na prethodni referiranjem njegova naziva.

  • Izlaz koraka formule za upit omogućuje naredba in. Posljednji korak upita obično se koristi kao posljednji rezultat u skupu podataka.

Prvi korak – otvaranje naprednog uređivača

  1. Na kartici POWER QUERY na vrpci odaberite Iz drugih izvora > Prazan upit.

  2. U uređivaču upita odaberite Napredni uređivač.

    Napredni uređivač

  3. Prikazat će vam se napredni uređivač.

    Izvješće o zaposlenicima u pretpregledu ispisa

Drugi korak – definiranje izvornog izvora

U naprednom uređivaču:

  1. koristite naredbu let koja dodjeljuje formulu Izvor = Excel.CurrentWorkbook(). Tako ćete odrediti da se kao izvor podataka koristi tablica programa Excel . Dodatne informacije o formuli Excel.CurrentWorkbook() potražite u članku Excel.CurrentWorkbook.

  2. Dodijelite Izvor rezultatu naredbe in.

    let Source =
    Excel.CurrentWorkbook(){[Name="Orders"]}[Content]
    in Source
  3. Ovako će napredni upit izgledati u naprednom uređivaču.

    Napredni uređivač 3
  4. Da biste rezultate pogledali na radnom listu:

    1. Kliknite Gotovo.

    2. Na vrpci uređivača upita kliknite Zatvori i učitaj.

Dijaloški okvir Zumiranje

Rezultat će na radnom listu izgledati ovako:

Matematički simbol

Treći korak – pretvaranje prvog retka u zaglavlja

Da biste početna slova riječi u vrijednostima u stupcu NazivProizvoda pretvorili u velika slova, najprije morate povećati razinu prvog retka da biste ga pretvorili u zaglavlja stupaca. To učinite u naprednom uređivaču:

  1. U korake formule za upit dodajte formulu #"Prvi redak kao zaglavlje" = Table.PromoteHeaders() i kao podatkovni izvor navedite Izvor. Dodatne informacije o formuli Table.PromoteHeaders() potražite u članku Table.PromoteHeaders.

  2. Dodijelite #"Prvi redak kao zaglavlje" rezultatu naredbe in.

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

Rezultat će na radnom listu izgledati ovako:

Treći korak – rezultat

Četvrti korak – promjena početnih slova riječi u svim vrijednostima u stupcu u velika slova

Da biste početna slova riječi u svim vrijednostima u stupcu NazivProizvoda pretvorili u velika slova, koristite formulu Table.TransformColumns() i referirajte korak formule za upit "Prvi redak kao zaglavlje". To učinite u naprednom uređivaču:

  1. U korake formule za upit dodajte formulu #"Veliko prvo slovo svake riječi" = Table.TransformColumns() i kao izvor podataka navedite #"Prvi redak kao zaglavlje". Dodatne informacije o formuli Table.TransformColumns() potražite u članku Table.TransformColumns.

  2. Dodijelite #"Veliko prvo slovo svake riječi" rezultatu naredbe 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"

Konačni će rezultat biti početna slova riječi u svim vrijednostima u stupcu NazivProizvoda promijenjena u velika slova i na radnom će listu izgledati ovako :

Četvrti korak – rezultat

Pomoću jezika za formule dodatka Power Query možete stvarati jednostavne i napredne podatkovne upite za otkrivanje, kombiniranje i sužavanje podataka. Dodatne informacije o dodatku Power Query potražite u članku Pomoć za Microsoft Power Query za Excel.

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×