Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Sommario

Tutorial sulle piattaforme elettriche

In questo tutorial sulle query di alimentazione, voglio mostrarti un modo per suddividere le celle multilinea in più righe. A volte otterrai un file Excel in cui i dati all'interno della cella sono suddivisi su più righe. Oggi voglio mostrarti come puoi usare Text.Split e List.Zip per aiutarti in un caso come questo. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Passiamo alla query di potenza.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Prima di fare qualsiasi cosa, assicurati che la barra della formula sia visibile sullo schermo. Se non è visibile, vai alla scheda Visualizza e attivala.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

In secondo luogo, scopriamo anche come possiamo cercare ritorni a capo o avanzamenti di riga. Per questo, aprirò la finestra dell'editor avanzato e farò clic sul punto interrogativo nell'angolo in alto a destra.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Questo mi porta direttamente alla documentazione online. Selezionerò la specifica del linguaggio Power Query M e passerò a Consolidated Grammar .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Scorriamo un po' verso il basso per vedere le sequenze di escape dei caratteri . Questo ci mostra come scrivere quei ritorni a capo o avanzamenti di riga. Dobbiamo iniziare con un hash o un cancelletto, seguito da una parentesi di apertura e quindi dal carattere di controllo.

Come puoi vedere, quelle sono due o tre lettere. È CR per ritorno a capo, LF per avanzamento riga o tab per tab e poi una parentesi di chiusura.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Suddivisione delle celle in più voci di elenco

Torniamo al nostro esempio e discutiamo quale usare. Aggiungeremo una colonna personalizzata facendo clic sull'icona della mini tabella nell'angolo in alto a sinistra e selezionando Aggiungi colonna personalizzata .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Chiameremo questa colonna Temp e inseriremo una funzione chiamata Text.Split .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Questa funzione vuole un testo come testo e anche un separatore come testo. Quindi selezionerò la colonna Priorità , inserirò un ritorno a capo, quindi premo OK .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Di conseguenza otterremo un elenco. Quando facciamo clic di lato nello spazio bianco, vediamo un'anteprima in basso.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Ora funziona bene, quindi andiamo alla nostra seconda colonna. Faremo clic sull'icona della ruota dentata e invece di Priorità , faremo clic sulla colonna MS Schedule , quindi fare clic su OK .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Vediamo il contenuto. Questo non sembra buono, quindi dovremo cambiarlo.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Cambiamo qualcosa all'interno della barra della formula. Sostituiamo cr con lf (line feed), quindi premiamo OK . Quindi fare clic di lato nello spazio bianco.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Controlliamo questo anche per la nostra colonna Priorità. Abbiamo bisogno del line feed per questo.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Riunire gli elementi in base alla posizione

Ora che sappiamo come suddividere le nostre celle in più elementi dell'elenco, possiamo riunire gli elementi in base alla loro posizione nell'elenco per creare un insieme di coppie di valori.

Per questo, possiamo usare List.Zip . Copiamo questa sezione della formula.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Quindi aggiungeremo List.Zip , aprendo le parentesi e quindi le parentesi graffe per creare un elenco contenente elenchi. Digiteremo una virgola, quindi incolleremo di nuovo quel pezzo di codice, quindi la parentesi graffa di chiusura e le parentesi di chiusura.

Cambiamo anche qui il riferimento alla colonna da Priority a MS Schedule e premiamo OK .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Fai clic di lato nello spazio bianco e ora puoi vedere un elenco contenente più elenchi.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Aggiungiamone una come nuova query in modo da poterne vedere il contenuto, perché dobbiamo riunire quelle coppie di valori.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Mantenimento delle colonne selezionate

Possiamo anche mantenere solo le colonne che vogliamo. Siamo interessati solo alla prima colonna chiamata Tier e alla colonna che abbiamo appena creato chiamata Temp .

In una serie di parentesi quadre, possiamo indicare le colonne che vogliamo mantenere. Anche quei nomi di colonna devono passare in una serie di parentesi quadre.

Quindi digitiamo le parentesi quadre, quindi Tier, che è la nostra prima colonna. Digiteremo la virgola, poi un'altra serie di parentesi quadre e Temp.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Rimaniamo con questa piccola tabella, che possiamo espandere in nuove righe.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Quando clicchiamo sull'icona a sinistra, possiamo vedere l'opzione per estrarre i valori.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Aggiungiamo un delimitatore personalizzato, quindi premiamo OK .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Beh, non ci siamo ancora arrivati ​​e dobbiamo fare un po' di pulizia.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Quindi andiamo al passaggio Aggiungi colonna personalizzata .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Dobbiamo trasformare il contenuto di questo elenco.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Dobbiamo usare una funzione chiamata List.Transform , quindi la aggiungerò qui nella barra della formula.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Abbiamo anche bisogno di ripulire quei testi usando la funzione Text.Clean .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Torniamo al passaggio finale. I risultati sono fantastici.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Divisione colonna per delimitatore

Bene, tutto ciò che resta da fare è dividere la colonna di destra per il delimitatore che le abbiamo dato.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Infine, all'interno della barra della formula, possiamo ridare a quelle colonne i loro nomi propri. Il primo si chiamava Priority e il secondo era MS Schedule .

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Conclusione

Per riassumere questo tutorial sulle query avanzate, abbiamo utilizzato sequenze di escape di caratteri per cercare avanzamenti di riga e ritorni a capo. Abbiamo anche imparato come usarli per dividere le celle multilinea in più righe per trasformare i nostri dati in un formato tabulare appropriato.

Esercitazione su Power Query divisa in colonne di LuckyTemplates: come dividere celle Excel a più righe in LuckyTemplates

Per ora è tutto, e se ti sono piaciuti i contenuti trattati in questo particolare tutorial, iscriviti al canale TV LuckyTemplates . Abbiamo sempre un'enorme quantità di contenuti in uscita per tutto il tempo dedicati a migliorare il modo in cui utilizzi LuckyTemplates e Power Platform.

Melissa


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.