Applies ToExcel for Microsoft 365 for Mac

Excel for Mac inkluderer Power Query-teknologi (også kalt Hent og transformer) for å gi større funksjonalitet når du importerer, oppdaterer og godkjenner datakilder, administrerer Power Query-datakilder, fjerner legitimasjon, endrer plasseringen av filbaserte datakilder og former dataene til en tabell som passer kravene dine. Du kan også opprette en Power Query-spørring ved hjelp av VBA. 

Obs!: SQL Server Database-datakilden kan bare importeres i Insiders Beta.

Du kan importere data til Excel ved hjelp av Power Query fra en rekke datakilder: Excel-arbeidsbok, tekst/CSV, XML, JSON, SQL Server Database, SharePoint Online-liste, OData, tom tabell og tom spørring.

  1. Velg Data > Hent data.Hent data for PQ Mac (Power Query).png

  2. For å velge ønsket datakilde, velger du Hent data (Power Query).

  3. Velg en av de tilgjengelige datakildene i dialogboksen Velg datakilde Eksempel på datakilder som skal velges i dialogboksen

  4. Koble til datakilden. For mer informasjon om hvordan du kobler til hver datakilde, kan du se Importere data fra datakilder.

  5. Velge hvilken datatype du vil importere.

  6. Last inn dataene ved å klikke på knappen Last inn.

Resultat

De importerte dataene vises i et nytt ark.

Vanlige resultater for en spørring

Neste trinn

Hvis du vil forme og transformere data ved hjelp av redigeringsprogrammet for Power Query Editor, velger du Transformer data. Hvis du vil ha mer informasjon, kan du se Forme data med redigeringsprogrammet for Power Query.

Obs!: Denne funksjonen er generelt tilgjengelig for Microsoft 365-abonnenter som kjører versjon 16.69 (23010700) eller nyere av Excel for Mac. Hvis du abonnerer på Microsoft 365, påse at du har den nyeste versjonen av Office.

Fremgangsmåte

  1. Velg Data > Hent data (Power Query).

  2. For å redigeringsprogrammet for spørring, velger du Start redigeringsprogrammet for Power Query.PQ Mac-redigeringsprogram.png

    Tips!: Du kan også få tilgang til redigeringsprogrammet for spørring ved å velge Hent data (Power Query), velge en datakilde og deretter klikke på Neste.

  3. Form og transformer dataene ved å bruke redigeringsprogrammet for spørring på samme måte som i Excel for Windows.Redigeringsprogrammet for spørring i Power Query Hvis du vil ha mer informasjon kan du se Power Query for Excel-hjelp.

  4. Når du er ferdig, velger du Hjem > Lukk og last inn.

Resultat

De nylig importerte dataene vises i et nytt ark.

Vanlige resultater for en spørring

Du kan oppdatere følgende datakilder: SharePoint-filer, SharePoint-lister, SharePoint-mapper, OData, tekst-/CSV-filer, Excel-arbeidsbøker (.xlsx), XML- og JSON-filer, lokale tabeller og områder samt en Microsoft SQL Server-database.

Oppdatere for første gang

Første gang du prøver å oppdatere filbaserte datakilder i arbeidsbokspørringene, må du kanskje oppdatere filbanen.

  1. Velg Data, pilen ved siden av Hent data, og deretter datakildeinnstillinger. Dialogboksen for datakildeinnstillinger vises.

  2. Velg en tilkobling, og velg deretter Endre filbane.

  3. Velg en ny plassering i dialogboksen Filbane, og velg deretter Hent data.

  4. Velg Lukk.

Oppdatere etterfølgende tidspunkter

For å oppdatere:

  • Alle datakilder i arbeidsboken, velg Data > Oppdater alle.

  • En bestemt datakilde, høyreklikk en spørringstabell på et ark, og velg deretter Oppdater.

  • En pivottabell, merk en celle i pivottabellen, og velg deretter Analyser pivottabellOppdater data.

Første gang du åpner SharePoint, SQL Server, OData eller andre datakilder som krever tillatelse, må du angi riktig legitimasjon. Du må kanskje også fjerne legitimasjonen for å angi ny.

Angi legitimasjon

Når du oppdaterer en spørring for første gang, kan du bli bedt om å logge på. Velg godkjenningsmetoden, og angi påloggingslegitimasjonen for å koble til datakilden og fortsette med oppdateringen.

Hvis pålogging kreves, vises dialogboksen Angi legitimasjon.

Eksempel:

  • SharePoint-legitimasjon:Spørsmål om SharePoint-legitimasjon på Mac

  • SQL Server-legitimasjon:Dialogboksen SQL Server for å angi server, database og legitimasjon

Fjerne legitimasjon

  1. Velg Data > Hent data > Datakildeinnstillinger.

  2. Velg tilkoblingen du vil bruke, i dialogboksen Datakildeinnstillinger.

  3. Velg Fjern tillatelser nederst.

  4. Bekreft at dette er det du vil gjøre, og velg deretter Slett.

Selv om redigering i redigeringsprogrammet for Power Query ikke er tilgjengelig i Excel for Mac, støtter VBA Power Query-redigering. Overføring av VBA-kodemodul i en fil fra Excel for Windows til Excel for Mac er en totrinnsprosess. Du finner et eksempelprogram i slutten av denne delen.

Første trinn: Excel for Windows,

  1. I Excel Windows kan du utvikle spørringer ved hjelp av VBA. VBA-kode som bruker følgende enheter i Excels objektmodell, fungerer også i Excel for Mac: Spørringer-objekt, WorkbookQuery-objekt, Workbook.Queries-egenskap.Hvis du vil ha mer informasjon, kan du se Excel VBA-referanse.

  2. Påse at redigeringsprogram for Visual Basic er åpent i Exel ved å trykke på ALT+F11.

  3. Høyreklikk modulen, og velg deretter Eksporter fil. Dialogboksen Eksporter vises.

  4. Skriv inn et filnavn, kontroller at filtypen er .bas, og velg deretter Lagre.

  5. Last opp VBA-filen til en nettjeneste for å gjøre filen tilgjengelig fra Mac. Du kan bruke Microsoft OneDrive. For mer informasjon, kan du se Synkronisere filer med OneDrive på Mac OS X.

Andre trinn: Excel for Mac

  1. Last ned VBA-filen til en lokal fil, VBA-filen du lagret i første trinn: Excel for Windows, og lastet opp til en nettjeneste.

  2. Velg Verktøy > Makro > Redigeringsprogram for Visual Basic i Excel for Mac. Vinduet Redigeringsprogram for Visual Basic vises.

  3. Høyreklikk på et objekt i prosjektvinduet, og velg deretter Importer fil. Dialogboksen Importer fil vises.

  4. Finn VBA-filen, og velg deretter Åpne.

Eksempelkode

Her er noen grunnleggende koder du kan tilpasse og bruke. Dette er en eksempelspørring som oppretter en liste med verdier fra 1 til 100.

Sub CreateSampleList()
    ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
        "let" & vbCr & vbLf & _
            "Source = {1..100}," & vbCr & vbLf & _
            "ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
            "RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
        "in" & vbCr & vbLf & _
            "RenamedColumns"
    ActiveWorkbook.Worksheets.Add
    With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
        "OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
        , Destination:=Range("$A$1")).QueryTable
        .CommandType = xlCmdSql
        .CommandText = Array("SELECT * FROM [SampleList]")
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .ListObject.DisplayName = "SampleList"
        .Refresh BackgroundQuery:=False
    End With
End Sub

Se også

Hjelp for Microsoft Power Query for Excel

ODBC-drivere som er kompatible med Excel for Mac

Opprette en pivottabell for å analysere regnearkdata

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.