Skip to content

Excel dividere testo in righe

Come separare il testo in excel

Un partecipante a un seminario della sezione IMA® a cui ho partecipato di recente mi ha chiesto una procedura che permettesse di prendere i dati delimitati in una colonna di una tabella e di creare nuove righe di dati. Text to Columns (da testo a colonne) interrompeva i dati dalla colonna, ma non creava nuove righe. La soluzione è Power Query.

Il membro che ha posto la domanda riceve ogni giorno un nuovo file che contiene un elenco di ordini arrivati attraverso il sito web. Ogni ordine occupa una riga del foglio di lavoro. La colonna C contiene un elenco di prodotti in quell’ordine, con ogni prodotto separato da un punto e virgola. L’obiettivo è dividere i dati della colonna C in modo che ogni prodotto occupi una nuova riga del foglio di lavoro. Tutti i dati delle colonne A, B, D ed E verrebbero ripetuti nelle nuove righe. In altre parole, invece di occupare semplicemente una riga per ogni ordine, ogni prodotto ordinato avrebbe una riga propria.

Text to Columns consente di dividere facilmente la colonna C in nuove colonne, ma la trasposizione delle nuove colonne in righe richiederebbe probabilmente una macro VBA. La scrittura di tale macro richiederebbe più di un paio di minuti e una certa conoscenza di VBA invece di affidarsi al registratore di macro. Fortunatamente, un aggiornamento del 2017 di Power Query consente di dividere una colonna in base a un delimitatore (o a un certo numero di caratteri) e di far apparire i risultati in nuove righe.

  Esportare contatti mac in excel

È possibile dividere il testo in righe in Excel?

Dividere una cella di testo in righe. Se il testo è contenuto in una singola cella delimitata da qualche carattere (spazio, tabulazione, punto e virgola, ecc.), è possibile dividerlo in più righe utilizzando Testo in colonne e Trasponi dati in Excel.

Come posso separare il testo di una riga in più righe?

È possibile dividere il testo della cella in più colonne utilizzando Testo in colonna. Quindi, selezionare queste celle e copiarle. Selezionare una cella vuota e fare clic con il pulsante destro del mouse per selezionare ‘Trasponi’. I dati verranno quindi convertiti in più righe.

Excel divide la cella in più righe

La memorizzazione tecnica o l’accesso sono strettamente necessari per il fine legittimo di consentire l’utilizzo di un servizio specifico esplicitamente richiesto dall’abbonato o dall’utente, o al solo scopo di effettuare la trasmissione di una comunicazione su una rete di comunicazione elettronica.

La memorizzazione tecnica o l’accesso utilizzati esclusivamente a fini statistici anonimi. In assenza di una citazione, di un adempimento volontario da parte del vostro fornitore di servizi Internet o di registrazioni aggiuntive da parte di terzi, le informazioni memorizzate o recuperate solo per questo scopo non possono di norma essere utilizzate per identificare l’utente.

  Visual basic per excel guida completa

Formula di Excel per dividere il testo in base allo spazio

Potrebbe essere necessario dividere un valore nella cella in due o più colonne per mezzo di spazi, caratteri o altri delimitatori. Questo può essere fatto facilmente con pochi clic. D’altra parte, alcuni utenti hanno bisogno di dividere le celle in righe. Sebbene Excel non disponga di questa funzionalità, è possibile utilizzare alcune funzioni per svolgere il lavoro. Continuate a leggere per conoscere tutte le opzioni disponibili per dividere le celle in Excel.

Per questo articolo abbiamo deciso di raggruppare i casi d’uso non in base alle opzioni, ma in base al risultato atteso. Pertanto, tratteremo due attività epiche: dividere le celle in colonne e dividere le celle in righe. Ciascuna di queste operazioni includerà le opzioni per dividere in base a diversi delimitatori e altri requisiti specifici.

Una volta fatto clic su “Fine”, la cella verrà suddivisa in un numero di celle corrispondente al numero di delimitatori presenti nel valore di origine. Nel nostro esempio, avevamo un delimitatore, quindi la cella è stata suddivisa in due celle.

Purtroppo, in Excel non esiste un pulsante o una funzione per dividere una cella in righe o per dividere le celle verticalmente. Tuttavia, è possibile farlo con l’aiuto delle funzioni di Excel o di Power Query. Prima, però, date un’occhiata a questo metodo semplice per dividere le celle in righe.

  Estrarre valori da colonna excel

Macro di Excel per dividere una cella in più righe

Ci possono essere diverse situazioni in cui è necessario dividere le celle in Excel. Nelle versioni precedenti, avevamo già a disposizione una serie di strumenti per svolgere questo compito, come Testo nelle colonne e Riempimento flash. Ora abbiamo anche una funzione speciale, TEXTSPLIT, in grado di separare una stringa in più celle tra colonne e/o righe in base ai parametri specificati.

Per dividere il contenuto di una data cella in più colonne, fornire un riferimento alla cella contenente la stringa originale come primo argomento (testo) e il delimitatore che segna il punto in cui deve avvenire la divisione come secondo argomento (delimitatore_col).

Si noti che, in entrambi i casi, la formula viene inserita solo in una cella (C2). Nelle celle vicine, i valori restituiti si distribuiscono automaticamente. La matrice risultante (che viene chiamata intervallo di fuoriuscita) è evidenziata con un bordo blu, a indicare che tutto ciò che si trova al suo interno è calcolato dalla formula nella cella in alto a sinistra.

Nella schermata seguente, il testo in A2 è delimitato da virgole (“,”) e punti e virgola (“;”) con e senza spazi. Per dividere verticalmente la stringa in righe in base a tutte e 4 le varianti del delimitatore, la formula è: