Come dividere i dati in righe utilizzando Power Query

Come dividere i dati in righe utilizzando Power Query

In questo post ti mostreremo come dividere i dati in righe utilizzando Power Query . Durante l’esportazione di dati da altri sistemi o origini, potresti riscontrare situazioni in cui i dati vengono archiviati in un formato in cui più valori vengono combinati in un’unica cella.

Dividere i dati in righe utilizzando Power Query

Ciò potrebbe verificarsi quando gli utenti inseriscono inavvertitamente più informazioni in una singola cella se non hanno familiarità con le convenzioni di Excel o quando copiano/incollano dati da un’altra fonte senza una formattazione adeguata. La gestione di tali dati richiede passaggi aggiuntivi per estrarre e organizzare le informazioni a fini di analisi o reporting.

Come si dividono i dati in Power Query?

Le trasformazioni di Power Query possono aiutare a suddividere i dati in celle o righe distinte, in base a vari fattori come delimitatore, modelli di testo e tipi di dati. È possibile dividere i dati selezionando la colonna contenente i dati che si desidera dividere e quindi utilizzando l’opzione “Dividi colonna” dalla scheda “Trasforma” nell’editor di Power Query. In questo post vedremo come dividere i dati in righe utilizzando Power Query.

Come dividere i dati in righe utilizzando Power Query

Per dividere i dati in righe utilizzando Power Query , è necessario seguire questi passaggi:

Supponiamo che i nostri dati siano costituiti da una stringa di testo con delimitatori (nomi e indirizzi email separati da un punto e virgola), come mostrato nello screenshot qui sotto.

Dati da dividere in Power Query

Fai clic con il pulsante destro del mouse sulla cella che contiene i dati e seleziona Ottieni dati da tabella/intervallo dal menu contestuale.

Opzione Ottieni dati dalla tabella

Fai clic su OK nel popup Crea tabella , assicurandoti che l’opzione “La mia tabella ha intestazioni” non sia selezionata. I dati verranno aperti nell’editor di Power Query.

Crea tabella dai dati

Suddividi i dati in righe per delimitatore

Per impostazione predefinita, Power Query tratterà l’intero contenuto della cella come un singolo valore e lo caricherà come un singolo record con una colonna e una riga. Per dividere i dati, vai al menu Dividi colonna nella scheda Home e seleziona Per delimitatore . Questa opzione consente di dividere i valori nella colonna selezionata in base a un delimitatore specificato. Il resto delle opzioni nel menu ti consentono di dividere i valori delle colonne in base ad altri fattori, come un numero specificato di caratteri, posizioni o transizioni.

Funzionalità di colonna divisa in Power Query

Dopo aver fatto clic su “Per delimitatore”, verrà visualizzata una finestra Colonna divisa per delimitatore . Seleziona un delimitatore (un carattere o una sequenza di caratteri che separano e distinguono i singoli valori all’interno del set di dati) nel menu a discesa Seleziona o inserisci delimitatore . Poiché nel nostro caso un punto e virgola separa i valori dei dati, abbiamo selezionato Punto e virgola dal menu a discesa, come mostrato nello screenshot seguente:

Suddividi i dati in righe per delimitatore

Successivamente, fai clic ed espandi le opzioni avanzate e seleziona Dividi inRighe “. Fare clic su OK per applicare le modifiche.

Ora Power Query analizzerà i tuoi dati, li dividerà in ogni occorrenza del punto e virgola e posizionerà ogni voce nella propria riga individuale.

Dati suddivisi in righe

Come puoi vedere nello screenshot qui sopra, i nostri dati sono stati suddivisi bene in più righe. Ancora una volta, divideremo i dati per separare i nomi dagli indirizzi email.

Suddividi i dati in colonne per delimitatore

Fai clic sul menu a discesa Colonna divisa nella sezione Trasforma all’interno della scheda Home e seleziona Per delimitatore . Verrà visualizzata la finestra Dividi colonna per delimitatore .

Affinché Power Query trasformi correttamente i dati, è necessario identificare e specificare correttamente il delimitatore. Ad esempio, nel nostro caso, un segno minore di (<) separa i nomi e gli indirizzi email. Quindi selezioneremo Personalizzato nel menu a discesa Seleziona o inserisci delimitatore e digiteremo il simbolo minore di (nella maggior parte dei casi, Power Query proverà automaticamente a capire se i tuoi dati contengono o meno valori separati da un delimitatore e, in tal caso, qual è quel delimitatore ).

Suddividi i dati in colonne per delimitatore

Questa volta non faremo clic sul menu a discesa “Opzioni avanzate” poiché vogliamo lasciare selezionato il valore predefinito, ovvero Diviso in “Colonne”. Fare clic su OK per applicare le modifiche.

Power Query trasformerà i tuoi dati e inserirà i nomi e gli indirizzi email in singole colonne, come mostrato nello screenshot seguente:

Sostituisci i valori in Power Query
  • Puoi eseguire passaggi aggiuntivi per rimuovere spazi vuoti o caratteri aggiuntivi dai tuoi dati. Ad esempio, nel nostro caso c’è un simbolo maggiore di (>) che segue ogni indirizzo email. Per sbarazzarcene, faremo clic con il pulsante destro del mouse sull’intestazione della colonna e selezioneremo Sostituisci valori . Quindi sostituisci “<” con nulla (inserisci “<” nel campo “Valore da trovare” e lascia vuoto il campo “Sostituisci con”).
  • Puoi dare a ciascuna colonna un nome descrittivo facendo doppio clic sulla sua intestazione.

Al termine, fare clic sul pulsante Chiudi e carica nell’angolo in alto a sinistra dell’editor di Power Query per esportare i dati in un nuovo foglio di lavoro Excel.

Chiudi e carica in Power Query

Questo è tutto! Spero che lo troverai utile.

Come si trasformano le colonne in righe in Power Query?

Seleziona le colonne che vuoi trasformare in righe. Vai alla scheda Trasforma . Quindi vai al menu Unpivot Columns all’interno del gruppo “Qualsiasi colonna” e seleziona Unpivot Only Selected Columns . Power Query trasformerà le colonne selezionate in righe e creerà due nuove colonne, una per i nomi degli attributi e una per i valori corrispondenti. Rinomina le colonne se necessario e fai clic sul pulsante Chiudi e carica per salvare le modifiche ai dati.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *