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.
-
Vælg Data > Hent data.
-
Hvis du vil vælge den ønskede datakilde, skal du vælge Hent data (Power Query).
-
Vælg en af de tilgængelige datakilder i dialogboksen Vælg datakilde .
-
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.
-
Vælg de data, du vil importere.
-
Indlæs dataene ved at klikke på knappen Indlæs.
Resultat
De importerede data vises i et nyt ark.
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
-
Vælg Data > Hent data (Power Query).
-
Hvis du vil åbne Forespørgselseditor, skal du vælge Start Power Query-editor.
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.
-
Form og transformér dine data ved hjælp af Forespørgselseditor, som du ville gøre i Excel til Windows.Hjælp til Power Query til Excel.
Du kan finde flere oplysninger under -
Når du er færdig, skal du vælge Start > Luk og indlæs.
Resultat
De nyligt importerede data vises i et nyt ark.
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 samt en Microsoft SQL Server-database.
Opdater for første gang.
Første gang du forsøger at opdatere filbaserede datakilder i dine projektmappeforespørgsler, skal du muligvis opdatere filstien.
-
Vælg Data, pilen ud for Hent data, og derefter indstillinger for datakilde. Dialogboksen Indstillinger for datakilde vises.
-
Vælg en forbindelse, og vælg derefter Skift filsti.
-
Vælg en ny placering i dialogboksen filsti, og vælg derefter Hent data.
-
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 pivottabel > Opdater 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:
-
SQL Server-legitimationsoplysninger:
Ryd legitimationsoplysninger
-
Vælg Data > Hent data > Datakildeindstillinger.
-
Vælg den ønskede forbindelse i dialogboksen Datakildeindstillinger.
-
Vælg nederst Ryd tilladelser.
-
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
-
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: Objektet Forespørgsler, objektet WorkbookQuery, Workbook.Queries-egenskab. Du kan finde flere oplysninger i Excel VBA-reference.
-
I Excel skal du sørge for, at Visual Basic Editor er åben, ved at trykke på ALT+F11.
-
Højreklik på modulet, og vælg derefter Eksportér fil. Dialogboksen Eksportér vises.
-
Angiv et filnavn, sørg for, at filtypenavnet er .bas, og vælg derefter Gem.
-
Upload VBA-filen til en onlinetjeneste for at gøre filen tilgængelig fra Mac.Synkroniser filer med OneDrive på Mac OS X for at få flere oplysninger.
Du kan bruge Microsoft OneDrive. Se
Trin to: Excel til Mac
-
Download VBA-filen til en lokal fil, den VBA-fil, du gemte i "Trin ét: Excel til Windows", og uploadet til en onlinetjeneste.
-
I Excel til Mac skal du vælge Værktøjer > Makro > Visual Basic Editor. Visual Basic Editor-vinduet vises.
-
Højreklik på et objekt i projektvinduet, og vælg derefter Importér fil. Dialogboksen Importér fil vises.
-
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
-
Åbn Excel-projektmappen.
-
Hvis du får vist en sikkerhedsadvarsel om, at eksterne dataforbindelser deaktiveres, skal du vælge Aktivér indhold.
-
Hvis dialogboksen Giv filer adgang vises, skal du vælge Vælgog derefter vælge Giv adgang til mappen på øverste niveau, der indeholder datakildefilerne.
-
Vælg Data > Fra Tekst (Ældre). Dialogboksen Finder vises.
-
Find .txt- eller .csv-filen, og vælg Åbn. Guiden tekstimport vises.
Tip Tjek gentagne gange Forhåndsvisning af markerede data-ruden for at bekræfte dine valg. -
På den første side, skal du gøre følgende:
Filetype Hvis du vil vælge tekstfiltypen, skal du vælge Afgrænset eller Fast bredde.
Rækkenummer I Begynd import ved række, vælg et rækkenummer for at angive den første række med de data, du vil importere. Tegnsæt i Filoprindelse, skal du vælge tegnsættet, der bruges i tekstfilen. I de fleste tilfælde kan du lade denne indstilling være som standard. -
Gør følgende på den anden side:
Afgrænset Hvis du vælger Afgrænset på den første side, skal du markere afgrænsertegnet under Afgrænsereeller bruge afkrydsningsfeltet Andet til at angive et, der ikke er angivet. Markér Opfat efterfølgende afgrænsere som én. hvis dataene indeholder en afgrænser på mere end ét tegn mellem datafelter eller hvis dine data indeholder flere brugerdefinerede afgrænsere. I Tekstkvalifikator skal du markere det tegn, der omslutter værdier i tekstfilen, som oftest er anførselstegnet (").Fast bredde
Hvis du vælger Fast bredde på den første side, skal du følge vejledningen for at oprette, slette eller flytte et linjeskift i feltet Forhåndsvisning af markerede data. -
På tredje side skal du gøre følgende:
For hver kolonne under Forhåndsvisning af markerede data, skal du markere den og derefter ændre den til et andet kolonneformat, hvis du vil. Du kan angive datoformatet yderligere og vælge Avancerede for at ændre indstillingerne for numeriske data. Du kan også konvertere dataene, når du har importeret dem. Vælg Afslutning. Dialogboksen Importér data vises. -
Vælg, hvor dataene skal tilføjes: enten på det eksisterende ark, på et nyt ark eller i en pivottabel.
-
Vælg OK.
Hvis du vil sikre, at forbindelsen fungerer, skal du angive nogle data og derefter vælge Forbindelser > Opdater.
-
Vælg Data > Fra SQL-server ODBC. Dialogboksen Opret forbindelse til datakilden for SQL Server ODBC vises.
-
Angiv serveren i feltet Servernavn, og angiv eventuelt databasen i feltet Databasenavn.
Få disse oplysninger fra databaseadministratoren. -
Under Godkendelse, skal du vælge en metode på listen: Brugernavn/adgangskode, Kerberos eller NTLM.
-
Angiv legitimationsoplysninger i felterne Brugernavn og Adgangskode.
-
Vælg Opret forbindelse. Dialogboksen Navigator vises.
-
I venstre rude skal du gå til den ønskede tabel og derefter vælge den.
-
Bekræft SQL-sætningen i højre rude. Du kan ændre SQL-sætningen efter behov.
-
Hvis du vil se en forhåndsvisning på dataene, skal du vælge Kør.
-
Når du er klar, skal du vælge Returner data. Dialogboksen Importér data vises.
-
Vælg, hvor dataene skal tilføjes: enten på det eksisterende ark, på et nyt ark eller i en pivottabel.
-
Hvis du vil angive forbindelsesegenskaber på fanerne Brug og Definition på dialogboksen Egenskaber , skal du vælge Egenskaber. Når du har importeret dataene, kan du også vælge Data > Forbindelser, og derefter i dialogboksen Forbindelsesegenskaber vælge Egenskaber.
-
Vælg OK.
-
Hvis du vil sikre, at forbindelsen fungerer, skal du angive nogle data og derefter vælge Data > Opdater alle.
Hvis du vil bruge en ekstern kilde, som ikke er en SQL-database, (f.eks.FileMaker Pro), kan du bruge en Open Database Connectivity-driver (ODBC) på din Mac. Oplysninger om drivere er tilgængelige på denne webside. Når driveren til din datakilde er installeret, kan du følge disse:
-
Vælg Data > Fra Database (Microsoft Query).
-
Tilføj datakilden for din database, og klik derefter på OK.
-
Angiv godkendelsesmetoden, brugernavn og adgangskode ved prompten for legitimationsoplysninger på SQL-serveren.
-
I venstre side skal du vælge pilen ud for serveren for at se databaserne.
-
Vælg pilen ud for den ønskede database.
-
Vælg den ønskede tabel.
-
Hvis du vil se en forhåndsvisning på dataene, skal du vælge Kør.
-
Når du er klar, skal du vælge Returner data.
-
I dialogboksen Importér data skal du vælge, hvor dataene skal placeres: enten på det eksisterende ark, på et nyt ark eller i en pivottabel.
-
Vælg OK.
-
Hvis du vil sikre, at forbindelsen fungerer, skal du angive nogle data og derefter vælge Data > Opdater alle.
Hvis dine tilladelser ikke fungerer, kan du muligvis ikke rydde dem først og derefter logge på.
-
Vælg Data > Forbindelser. Projektmappeforbindelser-dialogboksen vises.
-
Vælg den ønskede forbindelse på listen, og vælg derefter Ryd tilladelser.
Se også
Hjælp til Power Query til Excel