Gilt für
Excel für Microsoft 365 für Mac

Excel für den Mac enthält die Power Query-Technologie (auch Get & Transform genannt), um mehr Möglichkeiten beim Importieren, Aktualisieren und Authentifizieren von Datenquellen, beim Verwalten von Power Query-Datenquellen, beim Löschen von Anmeldeinformationen, beim Ändern des Speicherorts von dateibasierten Datenquellen und beim Gestalten der Daten in einer Tabelle zu bieten, die Ihren Anforderungen entspricht. Sie können auch eine Power Query Abfrage mithilfe von VBA erstellen.

Hinweis: Die Datenquelle SQL Server Database kann nur in Insiders Beta importiert werden.

Sie können mit Power Query-Daten aus einer Vielzahl von Datenquellen in Excel importieren: Excel-Arbeitsmappe, Text/CSV, XML, JSON, SQL Server-Datenbank, SharePoint Online-Liste, OData, leere Tabelle und leere Abfrage.

  1. Wählen Sie Daten > Daten abrufen.PQ Mac Get Data (Power Query).png

  2. Um die gewünschte Datenquelle auszuwählen, wählen Sie Daten abrufen (Power Query).

  3. Wählen Sie im Dialogfeld Datenquelle auswählen eine der verfügbaren Datenquellen aus.Beispiel für Datenquellen, die im Dialogfeld ausgewählt werden sollen

  4. Mit der Datenquelle verbinden. Weitere Informationen über die Verbindung zu den einzelnen Datenquellen finden Sie unter Importieren von Daten aus Datenquellen.

  5. Wählen Sie die Daten, die Sie importieren möchten.

  6. Laden Sie die Daten, indem Sie auf die Schaltfläche Laden klicken.

Result

Die importierten Daten werden in einem neuen Blatt angezeigt.

Typische Ergebnisse für eine Abfrage

Nächste Schritte

Um Daten mithilfe des Power Query-Editor zu strukturieren und zu transformieren, wählen Sie Daten transformierenaus. Weitere Informationen finden Sie unter Gestalten von Daten mit Power Query Editor.

Hinweis: Diese Funktion ist generell für Microsoft 365-Abonnenten verfügbar, die Excel für Mac in der Version 16.69 (23010700) oder höher ausführen. Wenn Sie Microsoft 365-Abonnent sind, vergewissern Sie sich, dass Sie über die neueste Office-Version verfügen

Vorgehensweise

  1. Wählen Sie Daten > Daten abrufen (Power Query).

  2. Um den Abfrage-Editor zu öffnen, wählen Sie Power Query Editor starten.PQ Mac Editor.png

    Tipp: Sie können auch auf die Abfrage-Editor zugreifen, indem Sie Daten abrufen (Power Query), eine Datenquelle auswählen und dann auf Weiterklicken.

  3. Gestalten und transformieren Sie Ihre Daten mit dem Abfrage-Editor, wie Sie es von Excel für Windows gewohnt sind.Der Power Query-Editor Weitere Informationen finden Sie unter Power Query für Excel-Hilfe.

  4. Wenn Sie fertig sind, wählen Sie Start > Schließen & Laden aus.

Result

Die neu importierten Daten werden in einem neuen Blatt angezeigt.

Typische Ergebnisse für eine Abfrage

Sie können die folgenden Datenquellen aktualisieren: SharePoint-Dateien, SharePoint-Listen, SharePoint-Ordner, OData, Text-/CSV-Dateien, Excel-Arbeitsmappen (.xlsx), XML- und JSON-Dateien, lokale Tabellen und Bereiche, eine Microsoft SQL Server-Datenbank und Ordner.

Beim ersten Mal aktualisieren

Wenn Sie zum ersten Mal versuchen, dateibasierte Datenquellen in Ihren Arbeitsmappenabfragen zu aktualisieren, müssen Sie möglicherweise den Dateipfad aktualisieren.

  1. Wählen Sie Daten, den Pfeil neben Daten abrufen und dann Datenquelleneinstellungen aus. Das Dialogfeld Datenquelleneinstellungen wird angezeigt.

  2. Wählen Sie eine Verbindung aus, und wählen Sie dann Dateipfad ändern.

  3. Wählen Sie im Dialogfeld Dateipfad einen neuen Speicherort aus, und wählen Sie dann Daten abrufen.

  4. Wählen Sie Schließen aus.

Nachfolgende Zeiten aktualisieren

Zum Aktualisieren:

  • Alle Datenquellen in der Arbeitsmappe, wählen Sie Daten > Alle aktualisieren.

  • Eine bestimmte Datenquelle, klicken Sie mit der rechten Maustaste auf eine Abfragetabelle auf einem Blatt, und wählen Sie dann Aktualisieren.

  • Eine PivotTable, markieren Sie eine Zelle in der PivotTable, und wählen Sie dann PivotTable-AnalyseDaten aktualisieren.

Wenn Sie zum ersten Mal auf SharePoint, SQL Server, OData oder andere Datenquellen zugreifen, für die eine Berechtigung erforderlich ist, müssen Sie die entsprechenden Anmeldeinformationen angeben. Sie können auch die Anmeldedaten löschen, um neue einzugeben.

Eingeben von Anmeldeinformationen

Wenn Sie eine Abfrage zum ersten Mal aktualisieren, werden Sie möglicherweise aufgefordert, sich anzumelden. Wählen Sie die Authentifizierungsmethode aus, und geben Sie die Anmeldeinformationen an, um eine Verbindung mit der Datenquelle herzustellen und mit der Aktualisierung fortzufahren.

Wenn eine Anmeldung erforderlich ist, wird das Dialogfeld Anmeldeinformationen eingeben angezeigt.

Beispiel:

  • SharePoint-Anmeldeinformationen:Eingabeaufforderung für SharePoint-Anmeldeinformationen auf dem Mac

  • SQL Server Anmeldeinformationen:Das Dialogfeld SQL Server zum Eingeben von Server, Datenbank und Anmeldeinformationen

Anmeldeinformationen löschen

  1. Wählen Sie Daten > Daten abrufen > Datenquelleneinstellungen.

  2. Wählen Sie im Dialogfeld Datenquelleneinstellungen die gewünschte Verbindung aus.

  3. Wählen Sie im unteren Bereich die Option Berechtigungen löschen.

  4. Bestätigen Sie, dass Sie dies tun möchten, und wählen Sie dann Löschen.

Obwohl die Erstellung im Power Query Editor in Excel für Mac nicht verfügbar ist, unterstützt VBA die Erstellung von Power Query. Das Übertragen eines VBA-Codemoduls in einer Datei von Excel für Windows nach Excel für Mac ist ein zweistufiger Prozess. Ein Beispielprogramm finden Sie am Ende dieses Abschnitts.

Schritt eins: Excel für Windows

  1. Unter Excel Windows entwickeln Sie Abfragen mit VBA. VBA-Code, der die folgenden Entitäten im Excel-Objektmodell verwendet, funktioniert auch in Excel für Mac: Queries-Objekt, WorkbookQuery-Objekt, Workbook.Queries-Eigenschaft.Weitere Informationen finden Sie unter Excel VBA-Referenz.

  2. Stellen Sie in Excel sicher, dass die Visual Basic-Editor geöffnet ist, indem Sie ALT+F11 drücken.

  3. Klicken Sie mit der rechten Maustaste auf das Modul, und wählen Sie dann Datei exportieren aus. Das Dialogfeld Exportieren wird angezeigt.

  4. Geben Sie einen Dateinamen ein, vergewissern Sie sich, dass die Dateierweiterung .bas lautet, und wählen Sie dann Speichern.

  5. Laden Sie die VBA-Datei in einen Online-Dienst hoch, um die Datei vom Mac aus zugänglich zu machen. Sie können Microsoft OneDrive verwenden. Weitere Informationen finden Sie unter Synchronisieren von Dateien mit OneDrive auf Mac OS X.

Schritt 2: Excel für Mac

  1. Laden Sie die VBA-Datei in eine lokale Datei herunter, die VBA-Datei, die Sie in "Schritt eins: Excel für Windows" gespeichert und auf einen Online-Dienst hochgeladen haben.

  2. Wählen Sie in Excel für Mac Tools > Makro > Visual Basic-Editor aus. Das Visual Basic-Editor-Fenster wird geöffnet.

  3. Klicken Sie mit der rechten Maustaste auf ein Objekt im Projektfenster und wählen Sie dann Datei importieren. Das Dialogfeld Datei importieren wird angezeigt.

  4. Suchen Sie die VBA-Datei, und wählen Sie Öffnen.

Beispielcode

Hier ist ein einfacher Code, den Sie anpassen und verwenden können. Dies ist eine Beispielabfrage, die eine Liste mit Werten von 1 bis 100 erstellt.

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

Siehe auch

Hilfe zu Power Query für Excel

Mit Excel für Mac kompatible ODBC-Treiber

Erstellen einer PivotTable zum Analysieren von Arbeitsblattdaten

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.