Si applica a
Excel per Microsoft 365 per Mac

Excel per Mac incorpora la tecnologia Power Query (nota anche come Recupera e trasforma) per offrire funzionalità maggiori durante l'importazione, l'aggiornamento e l'autenticazione delle origini dati, la gestione delle origini dati Power Query, la cancellazione delle credenziali, la modifica del percorso delle origini dati basate su file e la definizione della forma dei dati in una tabella adatta alle proprie esigenze. È anche possibile creare una query Power Query usando VBA.

Nota: Origine dati del database SQL Server può essere importata solo in Insider Beta.

È possibile importare dati in Excel usando Power Query da un'ampia gamma di origini dati: Cartella di lavoro di Excel, Testo/CSV, XML, JSON, Database SQL Server, Elenco SharePoint Online, OData, Tabella vuota e Query vuota.

  1. Selezionare Data > Recupera dati.Ottieni dati PQ (Power Query) Mac.png

  2. Per selezionare l'origine dati desiderata, selezionare Recupera dati (Power Query).

  3. Nella finestra di dialogo Scegliere l'origine dati selezionare una delle origini dati disponibili.Esempio di origini dati da selezionare nella finestra di dialogo

  4. Connettersi all'origine dati. Per altre informazioni su come connettersi a ogni origine dati, vedere Importare dati da origini dati.

  5. Scegliere il tipo di dati che si vuole importare.

  6. Caricare i dati facendo clic sul pulsante Carica .

Risultato

I dati importati vengono visualizzati in un nuovo foglio.

Risultati tipici di una query

Passaggi successivi

Per modellare e trasformare i dati usando l’editor di Power Query, selezionare Trasforma dati. Per altre informazioni, vedere Proprietà forma con editor di Power Query.

Nota: Questa funzionalità è disponibile a livello generale per gli abbonati Microsoft 365, che eseguono la versione 16.69 (23010700) o successiva di Excel per Mac. Gli abbonati a Microsoft 365 devono verificare di avere installato l'ultima versione di Office.

Procedura

  1. Selezionare Dati > Recupera dati (Power Query).

  2. Per aprire l’Editor di query, selezionare Avvia editor di Power Query.Editor PQ Mac.png

    Suggerimento: È anche possibile accedere all’Editor di query selezionando Recupera dati (Power Query), scegliendo un'origine dati e quindi facendo clic su Avanti.

  3. Modellare e trasformare i dati usando l’Editor di query come si farebbe in Excel per Windows.Editor di Power Query Per altre informazioni, vedere Power Query per la Guida di Excel.

  4. Al termine, selezionare Home > Chiudi & Carica.

Risultato

I dati appena importati vengono visualizzati in un nuovo foglio.

Risultati tipici di una query

È possibile aggiornare le origini dati seguenti: file di SharePoint, elenchi di SharePoint, cartelle di SharePoint, OData, file di testo/CSV, cartelle di lavoro di Excel (.xlsx), file XML e JSON, tabelle e intervalli locali, un database SQL Server Microsoft e cartelle.

Aggiornare la prima volta

La prima volta che si tenta di aggiornare le origini dati basate su file nelle query della cartella di lavoro, potrebbe essere necessario aggiornare il percorso del file.

  1. Selezionare Dati,la freccia accanto a Recupera dati e quindi Impostazioni origine dati. Verrà visualizzata la finestra di dialogoImpostazioni origine dati.

  2. Selezionare una connessione, quindi selezionare Modifica percorso file.

  3. Nella finestra di dialogo Percorso file selezionare un nuovo percorso e quindi selezionare Recupera dati.

  4. Seguire le istruzioni visualizzate nella finestra, quindi selezionare Chiudi.

Aggiornare gli orari successivi

Per aggiornare:

  • Tutte le origini dati nella cartella di lavoro, selezionare Dati > Aggiorna tutto.

  • Un'origine dati specifica, fare clic con il pulsante destro del mouse su una tabella di query in un foglio, quindi selezionare Aggiorna.

  • Una tabella pivot, selezionare una cella nella tabella pivot e quindi selezionare Analizza tabella pivotAggiorna dati.

La prima volta che si accede a SharePoint, SQL Server, OData o ad altre origini dati che richiedono l'autorizzazione, è necessario fornire le credenziali appropriate. È anche possibile cancellare le credenziali per immetterne di nuove.

Immettere le credenziali

Quando si aggiorna una query per la prima volta, potrebbe essere richiesto di eseguire l'accesso. Selezionare il metodo di autenticazione e specificare le credenziali di accesso per connettersi all'origine dati e continuare con l'aggiornamento.

Se è necessario l'accesso, viene visualizzata la finestra di dialogo Immettere le credenziali .

Ad esempio:

  • Richiesta delle credenziali di SharePoint:Richiesta delle credenziali di SharePoint in Mac

  • credenziali SQL Server:Finestra di dialogo SQL Server per immettere il server, il database e le credenziali

Cancella credenziali

  1. Selezionare Dati > Recupera dati > Impostazioni origine dati.

  2. Nella finestra di dialogo impostazioni origine datiselezionare la connessione desiderata.

  3. Nella parte inferiore selezionare Cancella autorizzazioni.

  4. Confermare l'operazione e quindi selezionare Elimina.

Anche se la creazione nell’editor di Power Query non è disponibile in Excel per Mac, VBA supporta la creazione di Power Query. Il trasferimento di un modulo di codice VBA in un file da Excel per Windows a Excel per Mac è un processo in due passaggi. Alla fine di questa sezione viene fornito un programma di esempio.

Passaggio 1: Excel per Windows

  1. In Excel Windows sviluppare query usando VBA. Il codice VBA che usa le entità seguenti nel modello a oggetti di Excel funziona anche in Excel per Mac: oggetto Query, oggetto WorkbookQuery, proprietà Workbook.Queries.Per altre informazioni, vedere riferimento VBA di Excel.

  2. In Excel verificare che il Visual Basic Editor sia aperto premendo ALT+F11.

  3. Fare clic con il pulsante destro del mouse sul modulo, quindi selezionare Esporta file. Verrà visualizzata la finestra di dialogoEsporta.

  4. Immettere un nome file, verificare che l'estensione del file sia bas e quindi selezionare Salva.

  5. Caricare il file VBA in un servizio online per rendere il file accessibile dal Mac. È possibile usare Microsoft OneDrive. Per altre informazioni, vedere Sincronizzare i file con OneDrive in Mac OS X.

Passaggio 2: Excel per Mac

  1. Scaricare il file VBA in un file locale, il file VBA salvato in "Passaggio 1: Excel per Windows" e caricato in un servizio online.

  2. In Excel per Mac selezionare Strumenti > Macro > Visual Basic Editor. Viene visualizzata la finestra Visual Basic Editor.

  3. Fare clic con il pulsante destro del mouse su un oggetto nella finestra Progetto, quindi selezionare Importa file. Verrà visualizzata la finestra di dialogo Importa file.

  4. Individuare il file VBA, quindi selezionare Apri.

Codice di esempio

Di seguito è riportato un codice di base che è possibile adattare e usare. Questa è una query di esempio che crea un elenco con valori compresi tra 1 e 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

Vedere anche

Guida di Power Query per Excel

Driver ODBC compatibili con Excel per Mac

Creare una tabella pivot per analizzare i dati di un foglio di lavoro

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.