Opprett Power Query-formler i Excel

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 i Excel, kan du bruke formel linjen for redigerings programmet for spørringeller Avansert redigering. Redigerings programmet for spørring er et verktøy som er inkludert i Power Query, og som lar deg opprette data spørringer og formler i Power Query. Språket som brukes til å opprette disse formlene, er formel språket for Power Query. Det finnes mange Power Query-formler du kan bruke til å oppdage, kombinere og forbedre data. Hvis du vil lære mer om hele sekvensen med Power Query-formler, kan du se formel kategorier for Power Query.

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

Opprette en enkel formel

For en enkel formel kan vi for eksempel konvertere en tekst verdi til store bokstaver ved hjelp av Text.Proper() -formelen.

  1. Velg fra andre kilder > tom spørringpå båndet i Power Query -fanen.

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

  3. Power Query viser resultatene i ruten formel resultater.

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

Resultatet vil se ut som dette i et regne ark:

Tekst.Riktig

Du kan også opprette avanserte spørrings formler i redigerings programmet for spørring.

Opprette en avansert formel

For et avansert formel eksempel kan vi konvertere teksten i en kolonne til store bokstaver ved hjelp av en kombinasjon av formler. Du kan bruke formel språket for Power Query til å kombinere flere formler i spørrings trinn som har et data sett resultat. Resultatet kan importeres til et Excel-regneark.

Obs!: Dette emnet er en innføring i avanserte Power Query-formler. Hvis du vil ha mer informasjon 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 produkt navnene du vil konvertere til stor for bokstav.

Den opprinnelige tabellen ser slik ut:

Før

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

Etter

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

Avansert spørring med eksempel på avansert redigering

Hvis du vil rydde opp i den opprinnelige tabellen, bruker du det avanserte redigerings programmet til å opprette formel trinn for spørringer. La oss bygge hvert formel trinn for spørringer for å vise hvordan du oppretter en avansert spørring. De fullstendige trinnene for spørrings formel er oppført nedenfor. Når du oppretter en avansert spørring, følger du denne prosessen:

  • Opprett en serie med formel trinn for spørringer som starter med Let-setningen. Vær oppmerksom på at formel språket i Power Query skiller mellom store og små bokstaver.

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

  • Sende et formel trinn for spørring ved hjelp av in-setningen. Det siste spørrings trinnet brukes vanligvis som i den endelige data sett resultatet.

Trinn 1 – åpne Avansert redigering

  1. Velg fra andre kilder > tom spørringpå båndet i Power Query -fanen.

  2. Velg Avansert redigeringi redigerings programmet for spørring.

    Avansert redigeringsprogram

  3. Du vil se det avanserte redigerings programmet.

    Avansert redigeringsprogram 2

Trinn 2 – definere den opprinnelige kilden

I Avansert redigering:

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

  2. Tilordne kilde til i 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 viser du resultatene i et regne ark:

    1. Klikk Fullført.

    2. Klikk lukk & Lastinn på båndet redigerings program for spørring.

Trinn 1 – Avansert redigeringsprogram

Resultatet ser ut som dette i et regne ark:

Trinn 1 – Resultat

Trinn 3 – heve den første raden til topp tekst

Hvis du vil konvertere verdiene i Produktnavn-kolonnen til riktig tekst, må du først heve den første raden for å bli Kol onne overskrifter. Du gjør dette i det avanserte redigerings programmet:

  1. Legg til en # «første rad som overskrift "= table. PromoteHeaders () formel i trinnene for spørrings formelen, og referer til kilde som data kilde. Hvis du vil ha mer informasjon om Table. PromoteHeaders ()-formelen, kan du se Table. PromoteHeaders.

  2. Tilordne # «første rad som overskrift» til i resultatet.

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

Resultatet ser ut som dette i et regne ark:

Trinn 3 – Resultat

Trinn 4 – endre hver verdi i en kolonne til stor for bokstav

Hvis du vil konvertere hver verdi for Varenavn-kolonnen til riktig tekst, bruker du Table. TransformColumns () og refererer til trinnet «første rad som overskrift» spørrings formel. Du gjør dette i det avanserte redigerings programmet:

  1. Legg til en # "store bokstaver"-formel for hvert ord "= table. TransformColumns () i spørrings formel trinnene, og se #" første rad som overskrift " som data kilde. Hvis du vil ha mer informasjon om Table. TransformColumns ()-formelen, kan du se Table. TransformColumns.

  2. Tilordne # "kapitalisert" for 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"

Det endelige resultatet vil endre hver verdi i Produktnavn-kolonnen til stor for bokstav, og ser slik ut i et regne ark:

Trinn 4 – Resultat

Med formel språket for Power Query kan du opprette enkle og avanserte data spørringer for å oppdage, kombinere og forbedre data. Hvis du vil ha mer informasjon om Power Query, kan du se Microsoft Power Query for hjelp for Excel.

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Trenger du mer hjelp?

Bli bedre på Office
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.

×