Dividi il contenuto delle celle in più colonne o righe in base al ritorno a capo
Quando si lavora con Excel, si possono incontrare situazioni in cui più valori sono memorizzati in una singola cella, separati da interruzioni di riga o ritorni a capo. Per analizzare ed elaborare efficacemente i dati, può essere utile dividere il contenuto di queste celle in più colonne o righe. Questa guida ti accompagnerà passo dopo passo nel processo.
Dividi le celle in più colonne in base al ritorno a capo
Se hai un elenco di contenuti delle celle separati da ritorni a capo e desideri dividerli in più colonne basandoti sulle interruzioni di riga, come mostrato nello screenshot sottostante, questa sezione introdurrà tre metodi efficaci per raggiungere questo obiettivo.
Utilizzando la funzione Testo in Colonne
La funzione Testo in Colonne di Excel è ideale per dividere le celle in più colonne.
- Seleziona le celle che contengono i dati che desideri dividere.
- Vai alla scheda "Dati" e fai clic su "Testo in Colonne".
- Nella "Procedura guidata Conversione Testo in Colonne", seleziona "Delimitati" e fai clic su "Avanti".
- Nel secondo passaggio, seleziona l'opzione "Altro" sotto "Delimitatori", fai clic nella casella accanto all'opzione "Altro", premi i tasti "Ctrl" + "J", quindi fai clic su "Avanti". Vedi screenshot:
- Nel terzo passaggio, specifica una cella per posizionare il risultato, quindi fai clic direttamente sul pulsante "Fine" per completare le operazioni.
- Ora, tutto il contenuto delle celle è stato diviso in più colonne come mostrato nello screenshot seguente:
Utilizzando Kutools per Excel
Kutools per Excel offre una funzione facile da usare che divide rapidamente il contenuto delle celle in più colonne basandosi su delimitatori specifici, come virgole o ritorni a capo. Con la sua interfaccia intuitiva e l'operazione semplice, rende l'elaborazione dei dati più efficiente e fluida!
- Seleziona l'intervallo di dati che desideri dividere.
- Fai clic su "Kutools" > "Unisci & Dividi" > "Dividi Celle", vedi screenshot:
- Nella finestra di dialogo "Dividi Celle", seleziona l'opzione "Dividi in Colonne" sotto la sezione "Tipo" che ti serve, quindi seleziona "Nuova Linea Simbolo" sotto la sezione "Specifica per", vedi screenshot:
- Quindi fai clic sul pulsante "OK", e apparirà una finestra di avviso per ricordarti di selezionare una cella per l'output del risultato, vedi screenshot:
- Fai clic su "OK", tutti i valori delle celle selezionate sono stati divisi in più colonne dal ritorno a capo, vedi screenshot:
Utilizzando la funzione TEXTSPLIT (Excel 365)
Per gli utenti di Excel 365, la funzione TEXTSPLIT fornisce un modo dinamico per dividere le celle.
Inserisci la formula sottostante in una cella vuota per ottenere il risultato, premi "Invio" per dividere automaticamente il testo in colonne. Dopodiché, trascina la cella della formula verso il basso per riempire altre celle, vedi screenshot:
=TEXTSPLIT(A1, CHAR(10))
Dividi le celle in più righe in base al ritorno a capo
Se hai bisogno di dividere il contenuto delle celle contenenti più righe di testo separate da ritorni a capo in righe individuali come mostrato nello screenshot seguente. Excel offre diversi metodi efficienti per realizzare ciò. In questa sezione, esploreremo queste tecniche passo dopo passo per aiutarti a scegliere la soluzione migliore per le tue esigenze.
Utilizzando il codice VBA
Per gli utenti a proprio agio con le macro, VBA fornisce una soluzione potente.
- Tieni premuti i tasti "ALT" + "F11", e si aprirà la finestra "Microsoft Visual Basic per Applicazioni".
- Fai clic su "Inserisci" > "Modulo", e incolla il seguente codice nella finestra "Modulo".
Codice VBA: Dividi le celle in più righe in base ai ritorni a capoSub SplitCells() 'Update by Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, "")) If lLFs > 0 Then Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf)) End If Next End Sub
- Quindi premi il tasto "F5" per eseguire questo codice, e apparirà una finestra di avviso per ricordarti di selezionare l'intervallo di dati che desideri dividere, vedi screenshot:
- Quindi fai clic su "OK", e i tuoi dati selezionati saranno divisi in più righe in base ai ritorni a capo.
Utilizzando Kutools per Excel
Kutools per Excel fornisce un modo semplice ed efficiente per completare il processo di divisione in pochi passaggi. Ecco i passaggi dettagliati:
- Seleziona l'intervallo di dati che desideri dividere.
- Fai clic su "Kutools" > "Unisci & Dividi" > "Dividi Dati in Righe", vedi screenshot:
- Nella finestra di dialogo "Dividi Dati in Righe", seleziona "Nuova Linea" sotto la sezione "Delimitatore".
- Quindi, fai clic sul pulsante "OK". Tutte le celle sono state divise in più righe in base ai ritorni a capo.
Utilizzando la funzione TEXTSPLIT (Excel 365)
La funzione TEXTSPLIT può anche dividere le celle in righe dinamicamente.
Inserisci la formula sottostante in una cella vuota per ottenere il risultato, premi "Invio" per dividere automaticamente il testo in righe. Vedi screenshot:
=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))
- TEXTJOIN(CHAR(10),,A1:A4)
Combina tutti i valori nell'intervallo A1:A4 in una singola stringa di testo, separati da interruzioni di riga (CHAR(10)), ignorando le celle vuote. - TEXTSPLIT(...,,CHAR(10))
Divide la stringa di testo combinata in valori individuali ovunque si verifichi un'interruzione di riga (CHAR(10)), restituendo un array di questi valori. - TRIM(...)
Rimuove eventuali spazi aggiuntivi dall'inizio o dalla fine di ciascun valore nell'array risultante.
Ogni metodo ha i suoi vantaggi a seconda della versione di Excel e della familiarità. Scegliendo l'approccio giusto, puoi manipolare facilmente i tuoi dati per soddisfare le tue esigenze. Se sei interessato a esplorare altri suggerimenti e trucchi di Excel, il nostro sito web offre migliaia di tutorial. Grazie per aver letto, e non vediamo l'ora di fornirti ulteriori informazioni utili in futuro!
Articoli Correlati:
- Dividi una grande tabella in più tabelle piccole
- Se hai una grande tabella Excel con più colonne e centinaia o migliaia di righe, potresti volerla suddividere in tabelle più piccole e gestibili. Ad esempio, potresti dover separare i dati in base a valori di colonna specifici o dividerli in blocchi di un numero fisso di righe. Questo tutorial fornisce metodi passo-passo per eseguire questa operazione in modo efficiente.
- Dividi una colonna ogni altra riga
- Ad esempio, ho un lungo elenco di dati, e ora voglio dividere la colonna in due elenchi uguali alternando le righe come mostrato nello screenshot seguente. Ci sono buoni modi per affrontare questa attività in Excel?
- Dividi il nome completo in nome e cognome
- Supponendo di avere un elenco di nomi come mostra la prima schermata in una singola colonna qui sotto, e devi dividere il nome completo in una colonna per il nome, una colonna per il secondo nome e una colonna per il cognome come mostrato nella schermata successiva. Ecco alcuni metodi ingegnosi per aiutarti a risolvere questo problema.
- Separa testo e numeri da una cella in due colonne
- Se hai una colonna di stringhe di testo composte da testo e numeri, vorresti separare il testo e i numeri da una cella in due celle diverse come mostrato nello screenshot seguente. In Excel, puoi completare questa attività con questi metodi.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Indice
- Dividi le celle in più colonne in base al ritorno a capo
- Con la funzione Testo in Colonne
- Con Kutools per Excel
- Con la funzione TEXTSPLIT (Excel 365)
- Dividi le celle in più righe in base al ritorno a capo
- Con il codice VBA
- Con Kutools per Excel
- Con la funzione TEXTSPLIT (Excel 365)
- Articoli Correlati
- I migliori strumenti per la produttività in ufficio
- Commenti