Condividi tramite


Dividere le colonne in base al delimitatore

In Power Query è possibile suddividere una colonna tramite metodi diversi. In questo caso, è possibile suddividere una o più colonne selezionate in base a un delimitatore.

Dove trovare le colonne > suddivise per delimitatore

È possibile trovare l'opzione Split Columns: By Delimiter in tre posizioni:

  • Scheda Home: nel menu a discesa Split column (Divisione colonna) all'interno del gruppo Trasforma.

    Screenshot del pulsante split column e delle opzioni nella scheda Home.

  • Scheda Trasforma: nel menu a discesa Split column (Divisione colonna) all'interno del gruppo Di colonne di testo.

    Screenshot del pulsante split column e delle opzioni nella scheda Trasforma.

  • Fare clic con il pulsante destro del mouse su una colonna all'interno dell'opzione Divisione colonna .

    Screenshot del pulsante split column e delle opzioni disponibili nel menu contestuale del clic con il pulsante destro del mouse sulla colonna.

Suddividere le colonne in base al delimitatore in colonne

In questo esempio la tabella iniziale viene illustrata nell'immagine seguente, con una sola colonna per Accounts.

Screenshot della tabella di origine di esempio per la suddivisione delle colonne in nuove colonne.

Questa colonna contiene due valori:

  • Numero conto
  • Account name

In questo esempio si usa Power Query Online per suddividere questa colonna in due colonne. Un carattere di spazio delimita i valori, ovvero il primo spazio da sinistra a destra. A tale scopo, selezionare la colonna e quindi selezionare l'opzione per suddividere la colonna in base a un delimitatore. In Split Column by Delimiter (Divisione colonna per delimitatore) applicare la configurazione seguente:

  • Basic/Advanced: Advanced
  • Selezionare o immettere il delimitatore: Spazio
  • Dividi in: delimitatore più a sinistra
  • Suddivisione in: colonne

Screenshot della finestra di dialogo split column con il delimitatore diviso in colonne.

Nota

La finestra di dialogo Suddivisione colonna ha un formato diverso in Power Query Desktop, ma le opzioni sono fondamentalmente uguali. In Power Query Desktop è sufficiente selezionare Spazio come delimitatore e delimitatore più a sinistra per Split at. L'opzione Suddivisione in è in Avanzate in Power Query Desktop, ma il valore predefinito è già impostato su Colonne.

Screenshot della finestra di dialogo split column in Power Query Desktop con il delimitatore diviso in colonne.

Il risultato di questa operazione offre una tabella con le due colonne previste.

Screenshot della tabella di output di esempio dopo la suddivisione di una colonna in nuove colonne.

Nota

Power Query suddivide la colonna in tutte le colonne necessarie. Il nome delle nuove colonne contiene lo stesso nome della colonna originale. Un suffisso che include un punto e un numero che rappresenta le sezioni suddivise della colonna originale viene aggiunto al nome delle nuove colonne.

Dividere le colonne in base al delimitatore in righe

In questo esempio la tabella iniziale è illustrata nell'immagine seguente, con le colonne Centro di costo e Account.

Screenshot della tabella di origine di esempio per la suddivisione delle colonne in righe.

La colonna Accounts contiene valori in coppie separate da una virgola. Queste coppie sono separate da un punto e virgola. L'obiettivo di questo esempio è suddividere questa colonna in nuove righe usando il punto e virgola come delimitatore.

A tale scopo, selezionare la colonna Account in Power Query Online. Selezionare l'opzione per suddividere la colonna in base a un delimitatore. In Split Column by Delimiter (Divisione colonna per delimitatore) applicare la configurazione seguente:

  • Basic/Advanced: Advanced
  • Selezionare o immettere il delimitatore: punto e virgola
  • Divisione in: ogni occorrenza del delimitatore
  • Suddivisione in: righe

Screenshot della finestra di dialogo split column by delimiter con la colonna suddivisa in righe.

Nota

La finestra di dialogo Suddivisione colonna ha un formato diverso in Power Query Desktop, ma le opzioni sono fondamentalmente uguali. In Power Query Desktop è sufficiente selezionare Punto e virgola come delimitatore, Ogni occorrenza del delimitatore per Split at e Rows for Split into in Opzioni avanzate.

Il risultato di questa operazione offre una tabella con lo stesso numero di colonne, ma molte altre righe perché i valori all'interno delle celle si trovano ora nelle proprie celle.

Screenshot della tabella di output di esempio dopo la suddivisione delle colonne in righe.

Divisione finale

La tabella richiede ancora un'ultima operazione di divisione della colonna. È necessario dividere la colonna Accounts in base alla prima virgola trovata. Questa suddivisione crea una colonna per il nome dell'account e un'altra per il numero di account.

Per eseguire questa suddivisione in Power Query Online, selezionare la colonna Account e quindi selezionare Split Column By Delimiter (Divisione colonna > per delimitatore). Nella finestra Split column (Divisione colonna) applicare la configurazione seguente:

  • Basic/Advanced: Advanced
  • Selezionare o immettere il delimitatore: Virgola
  • Divisione in: ogni occorrenza del delimitatore
  • Suddivisione in: colonne

Screenshot della tabella dopo la suddivisione in righe e in colonne.

Nota

La finestra di dialogo Suddivisione colonna ha un formato diverso in Power Query Desktop, ma le opzioni sono fondamentalmente uguali. In Power Query Desktop è sufficiente selezionare Virgola come delimitatore e Ogni occorrenza del delimitatore per Split at. L'opzione Suddivisione in è in Avanzate in Power Query Desktop, ma il valore predefinito è già impostato su Colonne.

Il risultato di questa operazione offre una tabella con le tre colonne previste. Si rinominano quindi le colonne come segue:

Nome precedente Nuovo nome
Accounts.1 Nome conto
Accounts.2 Numero conto

La tabella finale è simile a quella nell'immagine seguente.

Screenshot della tabella di output finale con colonne rinominate.