Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Huomautus: Tämä artikkeli on täyttänyt tarkoituksensa, ja se poistetaan pian. Jotta Sivua ei löydy -ongelmat voidaan välttää, kaikki tunnetut linkit sivuun poistetaan. Jos olet luonut linkkejä tähän sivuun, poista ne, jotta verkko pysyy yhtenäisenä.

Huomautus:  Power Query tunnetaan haku- ja muuntotoimintoina Excel 2016:ssa. Tässä annetut tiedot koskevat molempia. Lisätietoja on artikkelissa Excel 2016:n haku- ja muuntotoiminnot.

Voit luoda Power Query -kaavoja Excelissä käyttämällä kyselyeditorin kaavariviä tai laajennettua editoria. Kyselyeditori on Power Queryn mukana tuleva työkalu, jolla voit luoda tietokyselyjä ja kaavoja Power Queryssa. Kaavojen luomiseen käytettävä kieli on Power Query -kaavakieli. Käytettävissä on useita Power Query -kaavoja, joilla voit etsiä, yhdistää ja tarkentaa tietoja. Lisätietoja Power Query -kaavojen koko valikoimasta on kohdassa Power Query -kaavaluokat.

Luodaan yksinkertainen kaava ja sen jälkeen monimutkainen kaava.

Yksinkertaisen kaavan luominen

Muunnetaan esimerkiksi tekstiarvo erisnimen muotoon Text.Proper() -kaavalla.

  1. Valitse valintanauhan POWER QUERY -välilehdestä Muista lähteistä > Tyhjä kysely.

    Power Query -valintanauha
  2. Kirjoita kyselyeditorin kaavariville= Text.Proper("text value") ja paina Enter-painiketta tai valitse Enter-kuvake.Kaavaeditori

  3. Power Query näyttää tulokset kaavan tulosruudussa.

  4. Saat tuloksen näkyviin Excel-laskentataulukkoon valitsemalla Sulje ja lataa.

Tulos näyttää tältä laskentataulukossa:

Text.Proper

Voit luoda myös monimutkaisia kyselykaavoja kyselyeditorissa.

Monimutkaisen kaavan luominen

Muunnetaan esimerkiksi sarakkeessa oleva teksti erisnimen muotoon käyttämällä kaavojen yhdistelmää. Voit yhdistää useita kaavoja kyselyvaiheiksi, joilla on tietojoukkotulos, käyttämällä Power Query -kaavakieltä. Tuloksen voi tuoda Excel-laskentataulukkoon.

Huomautus: Tämä artikkeli on johdanto monimutkaisiin Power Query -kaavoihin. Lisätietoja Power Query -kaavoista on artikkelissa Tietoja Power Queryn kaavoista.

Oletetaan esimerkiksi, että sinulla on Excel-taulukko, jossa on tuotenimiä, jotka haluat muuntaa erisnimen muotoon.

Alkuperäinen taulukko näyttää tältä:

Ennen

Haluat tuloksena syntyvän taulukon näyttävän tältä:

Jälkeen

Muutetaan alkuperäisen taulukon ProductName-sarakkeessa olevat arvot erisnimen muotoon käymällä läpi kyselykaavan vaiheet.

Esimerkki tarkennetusta kyselystä käyttämällä laajennettua editoria

Voit siistiä alkuperäisen taulukon luomalla kyselykaavan vaiheet Laajennetussa editorissa. Tässä esitellään tarkennetun kyselyn luominen kokonaisuudessaan kokoamalla kyselykaavan jokainen vaihe. Tässä esitellään kyselykaavan luomisen kaikki vaiheet. Luo tarkennettu kysely noudattamalla näitä ohjeita:

  • Luo sarja kyselykaavan vaiheita, jotka alkavat let-lauseella. Huomaa, että Power Query -kaavakieli huomioi kirjainkoot.

  • Jokainen kyselykaavan vaihe rakentuu edellisen vaiheen päälle viittaamalla vaiheeseen nimellä.

  • Tulosta kyselykaavan vaihe käyttäen in-lausetta. Tavallisesti viimeistä kyselyvaihetta käytetään lopullisen tietojoukon tuloksena.

Vaihe 1 – Avaa laajennettu editori

  1. Valitse valintanauhan POWER QUERY -välilehdestä Muista lähteistä > Tyhjä kysely.

  2. Valitse Kyselyeditori-kohdassa laajennettu editori.

    Laajennettu editori

  3. Näkyviin tulee laajennettu editori.

    Laajennettu editori 2

Vaihe 2 – Määritä alkuperäinen lähde

Laajennettu editori:

  1. Käytä let-lausetta, joka määrittää Lähde = Excel.CurrentWorkbook() -kaavan. Tämä käyttää tietolähteenä Excel-taulukkoa. Lisätietoja Excel.CurrentWorkbook() -kaavasta on kohdassa Excel.CurrentWorkbook.

  2. Määritä Lähdein-tulokseen.

    let Source =
    Excel.CurrentWorkbook(){[Name="Orders"]}[Content]
    in Source
  3. Tarkennettu kysely näyttää tältä laajennetussa editorissa.

    Laajennettu editori 3
  4. Näet tulokset laskentataulukossa seuraavasti:

    1. Valitse Valmis.

    2. Valitse Kyselyeditori-valintanauhassa Sulje ja lataa.

Vaihe 1 – Laajennettu editori

Tulos näyttää tältä laskentataulukossa:

Vaihe 1 - Tulos

Vaihe 3: Ylennä ensimmäinen rivi otsikoiksi

Ennen kuin voit muuntaa ProductName-sarakkeen arvot erisnimen muotoon, ensimmäinen rivi on ylennettävä sarakeotsikoiksi. Tämä tehdään laajennetussa editorissa:

  1. Lisää #"First Row as Header" = Table.PromoteHeaders() -kaava kyselykaavan vaiheisiin ja viittaa Lähteeseen tietolähteenä. Lisätietoja Table.PromoteHeaders() -kaavasta on kohdassa Table.PromoteHeaders.

  2. Määritä #"First Row as Header" in-tulokseen.

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

Tulos näyttää tältä laskentataulukossa:

Vaihe 3 – Tulos

Vaihe 4 – Muuta kukin sarakkeen arvo erisnimen muotoon

Muunna kukin ProductName-sarakkeen arvo erisnimen muotoon käyttämällä kaavaa Table.TransformColumns() ja viittaamalla "First Row as Header" -kyselykaavan vaiheeseen. Tämä tehdään laajennetussa editorissa:

  1. Lisää #"Capitalized Each Word" = Table.TransformColumns() -kaava kyselykaavan vaiheeseen ja viittaa vaiheeseen #"First Row as Header" tietolähteenä. Lisätietoja Table.TransformColumns() -kaavasta on kohdassa Table.TransformColumns.

  2. Määritä #"Capitalized Each Word"in-tulokseen.

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"

Lopputuloksena kukin ProductName-sarakkeen arvo muutetaan erisnimen muotoon, ja se näyttää tältä laskentataulukossa:

Vaihe 4 – Tulos

Power Query -kaavakielellä voit etsiä, yhdistää ja tarkentaa tietoja luomalla yksinkertaisia tai monimutkaisia tietokyselyjä. Lisätietoja Power Querysta on Microsoft Power Query for Excelin ohjeissa.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.