Opprett Power Query-formler i Excel

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Merknad: 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.

For å opprette Power Query-formler i Excel, kan du bruke formellinjen i redigeringsprogrammet for spørring, eller Avansert redigering. Redigeringsprogrammet for spørring er et verktøy som er inkludert i Power Query som lar deg opprette dataspørringer og formler i Power Query. Språket som brukes til å opprette disse formlene er Power spørringsspråket for formelen. Det finnes mange Power Query-formler du kan bruke til å finne, kombinere og begrense data. Hvis du vil lære mer om fullstendig området Power Query-formler, kan du se Power Query-formelkategorier.

La oss opprette en enkel formel, og Opprett en avansert formelen.

Lage en enkel formel

La oss konvertere en tekstverdi til stor forbokstav ved hjelp av Text.Proper() formelen eksempelvis en enkel formel.

  1. Velg Fra andre kilder i båndfanen POWER QUERY > Tom spørring.

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

  3. Power Query Viser resultatene i ruten formelresultatene.

  4. Hvis du vil se resultatet i et Excel-regneark, velger du Lukk og laste inn.

Resultatet vil se slik ut i et regneark:

Tekst.Riktig

Du kan også opprette formler for avansert spørring i Redigeringsprogrammet for spørring.

Opprette en avansert-formel

La oss konvertere teksten i en kolonne til stor forbokstav ved hjelp av en kombinasjon av formler for avansert formel eksempel. Du kan bruke Power spørringsspråket formel til å kombinere flere formler i spørringstrinn som har et datasett resultat. Resultatet kan importeres til et Excel-regneark.

Merknad: Dette emnet er en introduksjon til 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 som du vil konvertere til stor forbokstav.

Den opprinnelige tabellen ser slik ut:

Før

Og du vil de resulterende tabellen skal se slik ut:

Etter

La oss gå gjennom spørringen formel trinnene for å endre den opprinnelige tabellen slik at verdiene i Produktnavn-kolonnen er stor forbokstav.

Avansert spørring ved hjelp av Avansert redigering eksempel

Hvis du vil rydde opp i den opprinnelige tabellen, kan du bruke Avansert redigering til å opprette formel spørringstrinn. La oss bygge hver formel spørringstrinn for å vise hvordan du oppretter en avansert spørring. Fullstendig spørring formel trinnene nedenfor. Når du oppretter en avansert spørring, følger du denne prosessen:

  • Opprette en serie med spørringen formel trinn som begynner med la setningen. Vær oppmerksom på at Power spørringsspråket formelen er bokstaver.

  • Hver formel spørringstrinn bygger på forrige trinn ved å referere til et trinn ved navn.

  • Utdata formel spørringstrinnene ved hjelp av i setningen. Vanligvis er siste spørringstrinn brukes som i endelig datasett resultatet.

Trinn 1 – Åpne Avansert redigering

  1. Velg Fra andre kilder i båndfanen POWER QUERY > Tom spørring.

  2. Velg Avansert redigeringi Redigeringsprogram for spørring.

    Avansert redigeringsprogram

  3. Vil du se den Avansert redigering.

    Avansert redigeringsprogram 2

Trinn 2 – definere den opprinnelige kilden

I Avansert redigering:

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

  2. Tilordne kilden til i resultatet.

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

    Avansert redigeringsprogram 3
  4. Se resultatene i et regneark:

    1. Klikk Fullført.

    2. I båndet redigeringsprogram for spørring klikker du Lukk og laste inn.

Trinn 1 – Avansert redigeringsprogram

Resultatet ser slik ut i et regneark:

Trinn 1 – Resultat

Trinn 3 – heve den første raden til meldingshoder

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

  1. Legge til et #"Første rad som topptekst" = Table.PromoteHeaders() formel i spørringen formel fremgangsmåte og referere 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 i 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 forbokstav

Hvis du vil konvertere verdien hver ProductName-kolonnen til riktig tekst, kan du bruke Table.TransformColumns() og referere til "Første rad som overskrift" spørringen formel trinn. Du kan gjøre dette i Avansert redigering:

  1. Legge til et #"Forbokstav i hvert ord" = Table.TransformColumns() formel i spørringen formel fremgangsmåte og referere 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 # «forbokstav i hvert ord» til i 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"

Sluttresultatet endres hver verdi i Produktnavn-kolonnen til stor forbokstav, og ser slik ut i et regneark:

Trinn 4 – Resultat

Du kan lage enkle eller avanserte dataspørringer å finne, kombinere og begrense data med Power Query formelen Language . Hvis du vil lære mer om Power Query, kan du se Microsoft Power Query for hjelp for Excel.

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

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

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×