Obs!: Denne artikkelen er ikke relevant lenger og vil snart bli fjernet. Vi fjerner koblinger vi vet om for å forhindre problemer med feilmeldingen «Siden ble ikke funnet». Hvis du har opprettet koblinger til denne siden, bør du fjerne dem, slik at vi sammen bidrar til å holde orden på nettet.

Obs!:  Power Query kalles Hent og transformer i Excel 2016. Informasjonen her gjelder for begge. Hvis du vil ha mer informasjon, kan du se Hent og transformer i Excel 2016.

Hvis du vil opprette Power Query-formler Excel, kan du bruke formellinjeni redigeringsprogrammet for spørring eller Avansert redigering. Redigeringsprogrammet for spørring er et verktøy som følger med Power Query, som lar deg opprette dataspørringer og formler i Power Query. Språket som brukes til å opprette disse formlene, er Power Query-formelspråket. Det finnes mange Power Query-formler du kan bruke til å oppdage, kombinere og finjustere data. Hvis du vil lære mer om hele utvalget av Power Query-formler, kan du se Power Query-formelkategorier.

La oss opprette en enkel formel, og deretter opprette en avansert formel.

Opprette en enkel formel

For et enkelt formeleksempel kan vi konvertere en tekstverdi til store og små bokstaver ved hjelp av Text.Proper() formelen.

  1. I POWER QUERY-båndfanen velger du Fra andre kilder > Tom spørring.

    Power Query-båndet
  2. Skriv inn = Text.Proper("text value")på formellinjen i redigeringsprogrammet for spørring, og trykk ENTER eller velg Enter-ikonet.Redigeringsprogram for formel

  3. Power Query viser resultatene i ruten for formelresultater.

  4. Hvis du vil se resultatet i et Excel regneark, velger du Lukk & Last inn.

Resultatet vil se slik ut i et regneark:

Tekst.Riktig

Du kan også opprette avanserte spørringsformler i redigeringsprogrammet for spørring.

Opprette en avansert formel

For et avansert formeleksempel kan vi konvertere teksten i en kolonne til store og små bokstaver ved hjelp av en kombinasjon av formler. Du kan bruke Power Query-formelspråket til å kombinere flere formler i spørringstrinn som har et datasettresultat. Resultatet kan importeres til et Excel regneark.

Obs!: Dette emnet er en innføring i avanserte Power Query-formler. Hvis du vil lære mer om Power Query-formler, kan du se Lære om Power Query-formler.

La oss for eksempel anta at du har en Excel tabell med produktnavn du vil konvertere til store og små bokstaver.

Den opprinnelige tabellen ser slik ut:

Før

Og du vil at den resulterende tabellen skal se slik ut:

Etter

La oss gå gjennom trinnene i spørringsformelen for å endre den opprinnelige tabellen slik at verdiene i ProductName-kolonnen er store for store bokstaver.

Avansert spørring ved hjelp av avansert redigeringseksempel

Hvis du vil rydde opp i den opprinnelige tabellen, bruker du Avansert redigering til å opprette trinn i spørringsformelen. La oss bygge hvert formeltrinn for spørringen for å vise hvordan du oppretter en avansert spørring. De fullstendige trinnene for spørringsformelen er oppført nedenfor. Når du oppretter en avansert spørring, følger du denne prosessen:

  • Opprett en serie med spørringsformeltrinn som begynner med let-setningen. Vær oppmerksom på at det skiller mellom store og små bokstaver i Power Query-formelspråket.

  • Hvert spørringsformeltrinn bygger på et tidligere trinn ved å referere til et trinn for navn.

  • Sende et formeltrinn for en spørring ved hjelp av in-setningen. Vanligvis brukes det siste spørringstrinnet som det endelige datasettresultatet.

Trinn 1 – Åpne Avansert redigering

  1. I POWER QUERY-båndfanen velger du Fra andre kilder > Tom spørring.

  2. Velg Avansert redigeringsprogrami Redigeringsprogram for spørring.

    Avansert redigeringsprogram

  3. Du vil se Avansert redigering.

    Avansert redigeringsprogram 2

Trinn 2 – Definer den opprinnelige kilden

I Avansert redigering:

  1. Bruk en la-setning som tilordner Source = Excel. CurrentWorkbook()-formel. Dette bruker en Excel tabell som datakilde. Hvis du vil ha mer informasjon om Excel. CurrentWorkbook()-formel, se Excel. CurrentWorkbook.

  2. Tilordne kilde til resultatet.

    let Source =
    Excel.CurrentWorkbook(){[Name="Orders"]}[Content]
    in Source
  3. Den avanserte spørringen vil se slik ut i Avansert redigering.

    Avansert redigeringsprogram 3
  4. Slik ser du resultatene i et regneark:

    1. Klikk Fullført.

    2. Klikk Lukk på båndet Redigeringsprogram for spørring,og & Last inn .

Trinn 1 – Avansert redigeringsprogram

Resultatet ser slik ut i et regneark:

Trinn 1 – Resultat

Trinn 3 – Hev den første raden til overskrifter

Hvis du vil konvertere verdiene i ProductName-kolonnen til riktig tekst, må du først heve den første raden for å bli kolonneoverskriftene. Du gjør dette i Avansert redigering:

  1. Legg til en #"Første rad som overskrift" = Table.PromoteHeaders()-formel i trinnene i spørringsformelen, og referer til Kilde som datakilde. Hvis du vil ha mer informasjon om Table.PromoteHeaders()-formelen, kan du se Table.PromoteHeaders.

  2. Tilordne #"Første rad som topptekst" til resultatet.

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

Resultatet ser slik ut i et regneark:

Trinn 3 – Resultat

Trinn 4 – Endre hver verdi i en kolonne til stor fornavn

Hvis du vil konvertere hver ProductName-kolonneverdi til riktig tekst, bruker du Table.TransformColumns() og refererer til formeltrinnet «Første rad som overskrift». Du gjør dette i Avansert redigering:

  1. Legg til en #"stor forbokstav i hvert ord" = Table.TransformColumns()-formel i formeltrinnene for spørringen, og referer til #"Første rad som topptekst" som datakilde. Hvis du vil ha mer informasjon om Table.TransformColumns()-formelen, kan du se Table.TransformColumns.

  2. Tilordne #"Stor forbokstav i hvert ord" til resultatet.

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"

Det endelige resultatet endrer hver verdi i ProductName-kolonnen til stor fornavn, og ser slik ut i et regneark:

Trinn 4 – Resultat

Med Power Query-formelspråket kan du opprette enkle og avanserte dataspørringer for å oppdage, kombinere og finjustere data. Hvis du vil lære mer om Power Query, kan du se Microsoft Power Query for Excel Hjelp.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Office Insider-deltakere

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×