Gælder for
Excel til Microsoft 365 til Mac

Excel til Mac indeholder Power Query teknologi (også kaldet Hent og transformér) for at give større funktionalitet, når du importerer, opdaterer og godkender datakilder, administrerer Power Query-datakilder, rydder legitimationsoplysninger, ændrer placeringen af filbaserede datakilder og former dataene til en tabel, der passer til dine krav. Du kan også oprette en Power Query forespørgsel ved hjælp af VBA.

Bemærk!: SQL Server Database-datakilde kan kun importeres i Insiders Beta.

Du kan importere data til Excel ved hjælp af Power Query fra en lang række datakilder: Excel-projektmappe, tekst/CSV, XML, JSON, SQL Server-database, SharePoint Online-liste, OData, Tom tabel og Tom forespørgsel.

  1. Vælg Data > Hent data.PQ Mac Hent Data (Power Query).png

  2. Hvis du vil vælge den ønskede datakilde, skal du vælge Hent data (Power Query).

  3. Vælg en af de tilgængelige datakilder i dialogboksen Vælg datakilde .Eksempel på datakilder, der skal vælges i dialogboksen

  4. Opret forbindelse til datakilden. Du kan få mere at vide om, hvordan du opretter forbindelse til hver enkelt datakilde, under Importér data fra datakilder.

  5. Vælg de data, du vil importere.

  6. Indlæs dataene ved at klikke på knappen Indlæs.

Resultat

De importerede data vises i et nyt ark.

Typiske resultater for en forespørgsel

Næste trin

Hvis du vil forme og transformere data ved hjælp af Power Query-editoren, skal du vælge Transformér data. Du kan få mere at vide under Figurdata med Power Query-editor.

Bemærk!: Denne funktion er generelt tilgængelig for Microsoft 365-abonnenter, der kører 16.69 (23010700) eller nyere af Excel til Mac. Hvis du er en Microsoft 365-abonnent, skal du sørge for, at du har den seneste version af Office.

Procedure

  1. Vælg Data > Hent data (Power Query).

  2. Hvis du vil åbne Forespørgselseditor, skal du vælge Start Power Query-editor.PQ Mac Editor.png

    Tip!: Du kan også få adgang til Forespørgselseditor ved at vælge Hent data (Power Query), vælge en datakilde og derefter klikke på Næste.

  3. Form og transformér dine data ved hjælp af Forespørgselseditor, som du ville gøre i Excel til Windows.Power Query-editoren Du kan finde flere oplysninger under Hjælp til Power Query til Excel.

  4. Når du er færdig, skal du vælge Hjem > Luk & Indlæs.

Resultat

De nyligt importerede data vises i et nyt ark.

Typiske resultater for en forespørgsel

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

Opdater for første gang.

Første gang du forsøger at opdatere filbaserede datakilder i dine projektmappeforespørgsler, skal du muligvis opdatere filstien.

  1. Vælg Data,pilen ud for Hent data og derefter Indstillinger for datakilde. Dialogboksen Indstillinger for datakilde vises.

  2. Vælg en forbindelse, og vælg derefter Skift filsti.

  3. Vælg en ny placering i dialogboksen filsti, og vælg derefter Hent data.

  4. Vælg Luk.

Opdater efterfølgende gange

For at opdatere:

  • Alle datakilder i projektmappen, vælg Data > Opdater alle.

  • En bestemt datakilde, højreklik på en forespørgselstabel i et ark, og vælg derefter Opdater.

  • En pivottabel, markér en celle i pivottabellen, og vælg derefter Analysér pivottabelOpdater data.

Første gang du åbner SharePoint, SQL Server, OData eller andre datakilder, der kræver tilladelse, skal du angive de relevante legitimationsoplysninger. Det kan også være en god idé at rydde legitimationsoplysningerne for at angive nye.

Angive brugeroplysninger

Når du opdaterer en forespørgsel for første gang, bliver du muligvis bedt om at logge på. Vælg godkendelsesmetoden, og angiv legitimationsoplysninger til logon for at oprette forbindelse til datakilden og fortsætte med opdateringen.

Hvis logon er påkrævet, vises dialogboksen Angiv legitimationsoplysninger.

Det kunne f.eks. være:

  • SharePoint-legitimationsoplysninger:Prompt om SharePoint-legitimationsoplysninger på Mac

  • SQL Server-legitimationsoplysninger:Dialogboksen SQL Server til at angive server, database og legitimationsoplysninger

Ryd legitimationsoplysninger

  1. Vælg Data > Hent data > Datakildeindstillinger.

  2. Vælg den ønskede forbindelse i dialogboksen Datakildeindstillinger.

  3. Vælg nederst Ryd tilladelser.

  4. Bekræft, at det er det, du vil gøre, og vælg derefter Slet.

Selvom oprettelse i Power Query-editoren ikke er tilgængelig i Excel til Mac, understøtter VBA Power Query-oprettelse. Overførsel af et VBA-kodemodul i en fil fra Excel til Windows til Excel til Mac er en proces i to trin. Der findes et prøveprogram til dig i slutningen af dette afsnit.

Trin ét: Excel til Windows

  1. I Excel til Windows kan du udvikle forespørgsler ved hjælp af VBA. VBA-kode, der bruger følgende enheder i Excels objektmodel, fungerer også i Excel til Mac: Forespørgselsobjekt, WorkbookQuery-objekt, egenskaben Workbook.Queries.Du kan finde flere oplysninger i Excel VBA-reference.

  2. I Excel skal du sørge for, at Visual Basic Editor er åben, ved at trykke på ALT+F11.

  3. Højreklik på modulet, og vælg derefter Eksportér fil. Dialogboksen Eksportér vises.

  4. Angiv et filnavn, sørg for, at filtypenavnet er .bas, og vælg derefter Gem.

  5. Upload VBA-filen til en onlinetjeneste for at gøre filen tilgængelig fra Mac. Du kan bruge Microsoft OneDrive. Se Synkroniser filer med OneDrive på Mac OS X for at få flere oplysninger.

Trin to: Excel til Mac

  1. Download VBA-filen til en lokal fil, den VBA-fil, du gemte i "Trin ét: Excel til Windows", og uploadet til en onlinetjeneste.

  2. I Excel til Mac skal du vælge Værktøjer > Makro > Visual Basic Editor. Visual Basic Editor-vinduet vises.

  3. Højreklik på et objekt i projektvinduet, og vælg derefter Importér fil. Dialogboksen Importér fil vises.

  4. Find VBA-filen, og vælg derefter Åbn.

Prøvekode

Her er noget grundlæggende kode, du kan tilpasse og bruge. Dette er en prøveforespørgsel, der opretter en liste med værdier 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å

Hjælp til Power Query til Excel

ODBC-drivere, der er kompatible med Excel til Mac

Opret en pivottabel for at analysere regnearksdata

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.