Applies ToExcel för Microsoft 365 för Mac

Excel för Mac omfattar Power Query-teknik (även kallad Get & Transform) för att förstärka kapaciteten när det gäller att importera, uppdatera och autentisera datakällor, hantera Power Query-datakällor, rensa autentiseringsuppgifter, ändra platsen för filbaserade datakällor och forma data till tabeller som passar dina behov. Du kan också skapa en Power Query-fråga med hjälp av VBA. 

Obs!: SQL Server-databasens datakälla kan bara importeras i Insiders betaversion.

Du kan importera data till Excel med hjälp av Power Query från en mängd olika datakällor: Excel-arbetsböcker, text/CSV, XML, JSON, SQL Server-databaser, SharePoint Online-listor, OData, tomma tabeller och tomma frågor.

  1. Välj Data > Hämta data.PQ Mac Get Data (Power Query).png

  2. Välj önskad datakälla genom att välja Hämta data (Power Query).

  3. Välj en av de tillgängliga datakällorna i dialogrutan Välj datakälla Exempel på datakällor som kan väljas i dialogrutan

  4. Anslut till datakällan. Mer information om hur du ansluter till varje datakälla finns i Importera data från datakällor.

  5. Välj de data som du vill importera.

  6. Läs in data genom att klicka på knappen Läs in.

Resultat

De data som har importerats visas i ett nytt blad.

Typiska resultat för en fråga

Nästa steg

Om du vill forma och omvandla data med hjälp av Power Query Editor väljer du Transformera data. Mer information finns i Forma data med Power Query Editor.

Obs!: Den här funktionen är allmänt tillgänglig för Microsoft 365-prenumeranter som kör version 16.69 (23010700) eller senare av Excel för Mac. Om du har en Microsoft 365-prenumeration bör du kontrollera att du har den senaste versionen av Office.

Procedur

  1. Välj Data > Hämta data (Power Query).

  2. Öppna frågeredigeraren genom att välja Starta Power Query Editor.PQ Mac Editor.png

    Tips: Du kan också komma åt frågeredigeraren genom att välja Hämta data (Power Query), välja en datakälla och sedan klicka på Nästa.

  3. Forma och transformera dina data med frågeredigeraren på samma sätt som i Excel för Windows.Power Query-redigeraren Mer information finns i Power Query för Excel-hjälp..

  4. När du är klar väljer du Start > Stäng och läs in.

Resultat

Den nyligen importerade datan visas i ett nytt blad.

Typiska resultat för en fråga

Du kan uppdatera följande datakällor: SharePoint-filer, SharePoint-listor, SharePoint-mappar, OData, text-/CSV-filer, Excel-arbetsböcker (.xlsx), XML- och JSON-filer, lokala tabeller och områden samt en Microsoft SQL Server-databas.

Uppdatera första gången

Första gången du försöker uppdatera filbaserade datakällor i frågor i arbetsböcker kan du behöva uppdatera filsökvägen.

  1. Välj Data, pilen bredvid Hämta data och sedan Inställningar för datakälla. Dialogrutan Inställningar för datakälla visas.

  2. Välj en anslutning och välj sedan Ändra filsökväg.

  3. I dialogrutan Filsökväg väljer du en ny plats och väljer sedan Hämta data.

  4. Välj Stäng.

Uppdatera efterföljande tider

För att uppdatera:

  • Alla datakällor i arbetsboken väljer du Data > Uppdatera alla.

  • En specifik datakälla högerklickar du på en frågetabell i ett blad och väljer sedan Uppdatera.

  • En pivottabell markerar du en cell i pivottabellen och väljer sedan Analysera pivottabellUppdatera data.

Första gången du får åtkomst till SharePoint, SQL Server, OData eller andra datakällor som kräver behörighet måste du ange rätt autentiseringsuppgifter. Du kanske också vill rensa autentiseringsuppgifterna för att ange nya.

Ange autentiseringsuppgifter

När du uppdaterar en fråga för första gången kan du bli ombedd att logga in. Välj autentiseringsmetod och ange inloggningsuppgifterna för att ansluta till datakällan och fortsätta med uppdateringen.

Om inloggning krävs visas dialogrutan Ange autentiseringsuppgifter.

Till exempel:

  • Autentiseringsuppgifter för SharePoint:Fråga om SharePoint-autentiseringsuppgifter på Mac

  • Autentiseringsuppgifter för SQL Server:Dialogrutan SQL Server där du kan ange server, databas och autentiseringsuppgifter

Rensa autentiseringsuppgifter

  1. Välj Data > Hämta data > Inställningar för datakälla.

  2. Välj önskad anslutning i dialogrutan Inställningar för datakälla.

  3. Längst ned väljer du Rensa behörigheter.

  4. Bekräfta att du vill göra det här och välj sedan Ta bort.

Även om redigering i Power Query Editor inte är tillgängligt i Excel för Mac stöder VBA Power Query-redigering. Att överföra en VBA-kodmodul i en fil från Excel för Windows till Excel för Mac är en tvåstegsprocess. Du får tillgång till ett exempelprogram i slutet av det här avsnittet.

Steg ett: Excel för Windows

  1. Utveckla frågor med hjälp av VBA i Excel Windows. VBA-kod som använder följande entiteter i Excels objektmodell fungerar också i Excel för Mac: objektet Queries, objektet WorkbookQuery, egenskapen Workbook.Queries.Mer information finns i Excel VBA-referenser.

  2. Kontrollera att Visual Basic Editor är öppen i Excel genom att trycka på ALT+F11.

  3. Högerklicka på modulen och välj sedan Exportera fil. Dialogrutan Exportera visas.

  4. Ange ett filnamn, kontrollera att filtillägget är .bas och välj sedan Spara.

  5. Ladda upp VBA-filen till en onlinetjänst för att göra filen tillgänglig från Mac. Du kan använda Microsoft OneDrive. Mer information finns i Synkronisera filer med OneDrive på Mac OS X.

Steg två: Excel för Mac

  1. Ladda ned VBA-filen till en lokal fil, den VBA-fil som du sparade i "Steg ett: Excel för Windows" och laddade upp till en onlinetjänst.

  2. I Excel för Mac väljer du Verktyg > Makro > Visual Basic Editor. Fönstret Visual Basic Editor visas.

  3. Högerklicka på ett objekt i projektfönstret och välj sedan Importera fil. Dialogrutan Importera fil visas.

  4. Leta upp VBA-filen och välj sedan Öppna.

Exempelkod

Här är lite grundläggande kod som du kan anpassa och använda. Det här är en exempelfråga som skapar en lista med värden från 1 till 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

  1. Öppna Excel-arbetsboken.

  2. Om du får en säkerhetsvarning om att externa dataanslutningar inaktiveras väljer du Aktivera innehåll.

  3. Om dialogrutan Bevilja filåtkomst visas väljer du Väljoch väljer sedan Bevilja åtkomst till mappen på den översta nivån som innehåller datakällfilerna.

  4. Välj Data > Från text (äldre). Dialogrutan Finder visas.

  5. Leta upp .txt- eller .csv-filen och välj Öppna. Textimportguiden visas.Tips    Kontrollera fönstret Förhandsgranskning av valda data flera gånger för att bekräfta dina val.

  6. Gör följande på den första sidan:

    Filtyp    Om du vill välja typ av textfil väljer du Avgränsad eller Fast bredd.Radnummer    I Börja import på rad väljer du ett radnummer för att ange den första raden med data som du vill importera.Teckenuppsättning    I Filursprung väljer du den teckenuppsättning som används i textfilen. I de flesta fall kan du lämna den här inställningen i sin standardinställning.

  7. På den andra sidan gör du följande:Avgränsad Om du väljer Avgränsad på den första sidan markerar du avgränsningstecknet under Avgränsare eller använder kryssrutan Övriga om du vill ange ett som inte visas. Välj Behandla flera avgränsare i följd som en om dina data innehåller en avgränsare med mer än ett tecken mellan datafält eller om dina data innehåller flera anpassade avgränsare. I Textavgränsare väljer du det tecken som omsluter värden i textfilen, vilket oftast är citattecknet (").

    Fast bredd Om du väljer Fast bredd på den första sidan följer du anvisningarna för att skapa, ta bort eller flytta en kolumnbrytning i rutan Förhandsgranskning av markerade data.

  8. På den tredje sidan gör du följande: För varje kolumn under Förhandsgranskning av markerade data markerar du den och ändrar den sedan till ett annat kolumnformat om du vill. Du kan ange datumformatet ytterligare och välja Avancerat om du vill ändra numeriska datainställningar. Du kan också konvertera datan när du har importerat dem. Välj Slutför. Dialogrutan Importera data visas.

  9. Välj var du vill att datan ska läggas till: antingen i det befintliga bladet, i ett nytt blad eller i en pivottabell.

  10. Välj OK.

    För att säkerställa att anslutningen fungerar anger du några data och väljer sedan Anslutningar > Uppdatera.

  1. Välj Data > frånSQL Server ODBC. Dialogrutan Anslut till SQL Server ODBC-datakälla visas.Dialogrutan SQL Server där du kan ange server, databas och autentiseringsuppgifter

  2. Ange servern i rutan Servernamn och ange eventuellt databasen i rutan Databasnamn. Hämta den här informationen från databasadministratören.

  3. Under Autentisering väljer du en metod i listan: Användarnamn/lösenord, Kerberos eller NTLM.

  4. Ange autentiseringsuppgifter i rutorna Användarnamn och Lösenord.

  5. Välj Anslut. Dialogrutan Navigator visas.

  6. I den vänstra rutan navigerar du till den tabell du vill använda och markerar den.

  7. Bekräfta SQL-instruktionen i den högra rutan. Du kan ändra SQL-instruktionen som du vill.

  8. Om du vill förhandsgranska data väljer du Kör.

  9. När du är klar väljer du Returnera data. Dialogrutan Importera data visas.  Dialogrutan Importera data som används för att hitta data

  10. Välj var du vill att datan ska läggas till: antingen i det befintliga bladet, i ett nytt blad eller i en pivottabell.

  11. Om du vill ange anslutningsegenskaper på flikarna Användning och Definition i dialogrutan Egenskaper väljer du Egenskaper. När du har importerat datan kan du också välja Data > Anslutningar och sedan välja Egenskaper i dialogrutan Anslutningsegenskaper.

  12. Välj OK.

  13. För att säkerställa att anslutningen fungerar anger du några data och väljer sedan Data > Uppdatera alla.

Om du vill använda en extern källa som inte är en SQL-databas (till exempel FileMaker Pro) kan du använda en Open Database Connectivity-drivrutin (ODBC) som installerats på din Mac. Information om drivrutiner finns på den här webbsidan. När drivrutinen för din datakälla är installerad följer du dessa anvisningar:

  1. Välj Data > Från databas (Microsoft Query).

  2. Lägg till datakällan för databasen och välj sedan OK.

  3. Ange autentiseringsmetod, användarnamn och lösenord vid SQL-serverns uppmaning om autentiseringsuppgifter.alternativtext

  4. Till vänster markerar du pilen bredvid servern för att se databaserna.

  5. Markera pilen bredvid den databas du vill använda.

  6. Markera den tabell som du vill använda.

  7. Om du vill förhandsgranska datan väljer du Kör.

  8. När du är klar väljer du Returnera data.

  9. I dialogrutan Importera data väljer du var du vill att datan ska finnas: antingen i det befintliga bladet, i ett nytt blad eller i en pivottabell.

  10. Välj OK.

  11. För att säkerställa att anslutningen fungerar anger du några data och väljer sedan Data > Uppdatera alla.

Om dina behörigheter inte fungerar kanske du behöver rensa dem först och sedan logga in.

  1. Välj Data > Anslutningar. Dialogrutan Arbetsboksanslutningar visas.

  2. Välj den anslutning du vill använda i listan och välj sedan Rensa behörigheter.Ta bort sparade autentiseringsuppgifter för en dataanslutning på Mac

Mer information finns i

Power Query för Excel-hjälp

ODBC-drivrutiner som är kompatibla med Excel för Mac

Skapa en pivottabell för att analysera kalkylbladsdata

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.