Vai al contenuto principale

Dividere le celle in Excel (guida completa con passaggi dettagliati)

In Excel, ci sono vari motivi per cui potresti dover dividere i dati delle celle. Ad esempio, i dati grezzi possono contenere più informazioni raggruppate in una cella, come nomi completi o indirizzi. La divisione di queste celle consente di separare diversi tipi di informazioni, rendendo i dati più facili da pulire e analizzare. Questo articolo fungerà da guida completa, mostrando diversi modi per dividere le celle in righe o colonne in base a separatori specifici.


Video


Dividi le celle in Excel in più colonne

Come mostrato nello screenshot seguente, supponi di avere un elenco di nomi completi e di voler dividere ciascun nome completo in nomi e cognomi separati e posizionare i dati divisi in colonne separate. Questa sezione illustrerà quattro modi per aiutarti a portare a termine questo compito.


Dividi le celle in più colonne con la procedura guidata Testo in colonna

Per dividere le celle in più colonne in base a un separatore specifico, un metodo comunemente utilizzato è il Testo in colonna procedura guidata in Excel. Qui, ti mostrerò passo dopo passo come utilizzare questa procedura guidata per ottenere il risultato desiderato.

Passaggio 1: seleziona le celle che desideri dividere e apri la procedura guidata Testo in colonne

In questo caso, seleziono l'intervallo A2: A8, che contiene i nomi completi. Quindi vai al Dati scheda, fare clic Testo in colonne per aprire il Testo in colonne procedura guidata.

Passaggio 2: configurare i passaggi uno per uno nella procedura guidata
  1. Nel Passo 1 di 3 selezionare il file delimitato opzione e quindi fare clic su Avanti pulsante.

  2. Nel Passo 2 di 3 procedura guidata, selezionare i delimitatori per i dati e quindi fare clic su Avanti pulsante per continuare.
    In questo caso, poiché devo dividere i nomi completi in nomi e cognomi in base agli spazi, seleziono solo il file lo spazio casella di controllo in Delimitatori .

    Note:
    • Se il delimitatore di cui hai bisogno non è mostrato in questa sezione, puoi selezionare il Altro casella di controllo e inserisci il tuo delimitatore nella casella di testo.
    • Per dividere le celle per interruzione di riga, puoi selezionare il Altro casella di controllo e premere Ctrl + J chiavi insieme.
  3. Nell'ultima procedura guidata, è necessario configurare come segue:
    1) nel Nei Dintorni casella, selezionare una cella per posizionare i dati divisi. Qui scelgo la cella C2.
    2) Fare clic su Fine pulsante.
Risultato

I nomi completi nelle celle selezionate sono separati in nome e cognome e si trovano in colonne diverse.


Dividi comodamente le celle in più colonne utilizzando Kutools

Come si può vedere, la Testo in colonne procedura guidata richiede più passaggi per completare l'attività. Se hai bisogno di un metodo più semplice, il Celle divise caratteristica di Kutools for Excel è altamente raccomandato. Con questa funzione, puoi dividere comodamente le celle in più colonne o righe in base a un delimitatore specifico, completando le impostazioni in un'unica finestra di dialogo.

Dopo aver installato Kutools per Excel, selezionare Kutools > Unisci e dividi > Celle divise per aprire il Celle divise la finestra di dialogo.

  1. Seleziona l'intervallo di celle contenente il testo che desideri dividere.
  2. Seleziona il Dividi in colonne opzione.
  3. Seleziona lo spazio (o qualsiasi delimitatore di cui hai bisogno) e fai clic OK.
  4. Selezionare una cella di destinazione e fare clic OK per ottenere tutti i dati suddivisi.
Note:: Per utilizzare questa funzione, dovresti avere Kutools for Excel installato sul tuo computer. Vai a scaricare Kutools per Excel per ottenere una prova gratuita di 30 giorni senza limitazioni.

Dividi le celle in più colonne con Flash Fill

Passiamo ora al terzo metodo, noto come Riempimento flash. Introdotto in Excel 2013, Riempimento flash progettato per riempire automaticamente i tuoi dati quando rileva uno schema. In questa sezione, dimostrerò come utilizzare la funzione Flash Fill per separare nome e cognome dai nomi completi in una singola colonna.

Passaggio 1: inserire manualmente i primi dati suddivisi nella cella adiacente alla colonna originale

In questo caso, dividerò i nomi completi nella colonna A in nomi e cognomi separati. Il primo nome completo è nella cella A2, quindi seleziono la cella B2 adiacente e digito il nome. Vedi schermata:

Passaggio 2: applica il riempimento flash per riempire automaticamente tutti i nomi

Inizia a digitare il secondo nome nella cella sotto B2 (che è B3), quindi Excel riconoscerà il modello e genererà un'anteprima del resto dei nomi, e devi premere entrare per accettare l'anteprima.

Consiglio: Se Excel non riconosce lo schema quando compili la seconda cella, inserisci manualmente i dati per quella cella e poi passa alla terza cella. Lo schema dovrebbe essere riconosciuto quando inizi a inserire i dati nella terza cella consecutiva.

Ora tutti i nomi dei nomi completi nella colonna A sono separati nella colonna B.

Passaggio 3: ottieni i cognomi dei nomi completi in un'altra colonna

È necessario ripetere i passaggi 1 e 2 precedenti per dividere i cognomi dai nomi completi nella colonna A nella colonna accanto alla colonna del nome.

Risultato

Note:
  • Questa funzionalità è disponibile solo in Excel 2013 e versioni successive.
  • Puoi anche accedere al Flash Fill con uno dei seguenti metodi.
    • Per scorciatoia
      Dopo aver digitato il nome nella cella B2, selezionare l'intervallo B2:B8, premere Ctrl + E tasti per riempire automaticamente il resto dei nomi
    • Per opzione nastro
      Dopo aver digitato il nome nella cella B2, seleziona l'intervallo B2: B8, vai a fare clic Riempire > Riempimento flash sotto il Casa scheda.

Dividi le celle in più colonne con le formule

I metodi di cui sopra non sono dinamici, il che significa che se i dati di origine cambiano, è necessario eseguire nuovamente lo stesso processo. Prendi lo stesso esempio di sopra, per dividere l'elenco dei nomi completi nella colonna A in nomi e cognomi separati e fare in modo che i dati divisi si aggiornino automaticamente con eventuali modifiche nei dati di origine, prova una delle seguenti formule

Usa LEFT, RIGHT, MID e altre funzioni per dividere il primo, secondo, terzo, … testo uno per uno, che sono disponibili in tutte le versioni di Excel.
Funziona allo stesso modo della procedura guidata Testo in colonna, è una nuova funzione disponibile solo in Excel per Microsoft 365.

Usa le funzioni TESTO per dividere le celle in colonne in base a un determinato delimitatore

Le formule fornite in questa sezione sono disponibili in tutte le versioni di Excel. Per applicare le formule, procedere come segue.

Passaggio 1: estrai il testo prima del primo delimitatore (nomi in questo caso)

  1. Seleziona una cella (C2 in questo caso) per produrre il nome, inserisci la seguente formula e premi entrare per ottenere il primo nome in A2.
    =LEFT(A2,SEARCH(" ",A2)-1)
  2. Seleziona questa cella del risultato e trascina verso il basso la sua maniglia di riempimento automatico per ottenere il resto dei nomi.

Passaggio 2: estrai il testo dopo il primo delimitatore (cognomi in questo caso)

  1. Seleziona una cella (D2 in questo caso) per emettere il cognome, inserisci la seguente formula e premi entrare per ottenere il cognome in A2.
    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
  2. Seleziona questa cella del risultato e trascina verso il basso la sua maniglia di riempimento automatico per ottenere il resto dei cognomi.
Note:
  • Nelle formule precedenti:
    • A2 è la cella contenente il nome completo che desidero dividere.
    • Uno spazio tra virgolette indica che la cella sarà divisa da uno spazio. È possibile modificare la cella di riferimento e il delimitatore in base alle proprie esigenze.
  • Se una cella contiene più di due testi divisi da spazi che devono essere divisi, la seconda formula fornita sopra restituirà un risultato errato. Avrai bisogno di formule aggiuntive per dividere correttamente il secondo, il terzo e fino all'ennesimo valore separato da spazi.
    • Utilizzare la seguente formula per restituire la seconda parola (es. secondo nome) separati da spazi.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
    • Cambia il secondo 100 a 200 a ottenere la terza parola (es. cognome) separati da spazi.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
    • Modificando 200 in 300, 400, 500, ecc., puoi ottenere la quarta, la quinta, la sesta e le successive parole.
Utilizzare la funzione TEXTSPLIT per dividere le celle in colonne in base a un separatore specifico

Se si utilizza Excel per Microsoft 365, le Funzione TEXTSPLIT è più consigliato. Si prega di fare quanto segue.

Passaggio 1: selezionare una cella per produrre il risultato. Qui seleziono la cella C2

Passaggio 2: immettere la formula seguente e premere Invio

=TEXTSPLIT(A2," ")

Puoi vedere che tutto il testo separato da spazi in A2 è suddiviso in diverse colonne.

Passaggio 3: trascina la formula per ottenere tutti i risultati

Seleziona le celle dei risultati nella stessa riga, quindi trascina verso il basso la maniglia di riempimento automatico per ottenere tutti i risultati.

Note:
  • Questa funzione è disponibile solo in Excel per Microsoft 365.
  • In questa formula
    • A2 è la cella contenente il nome completo che desidero dividere.
    • Uno spazio tra virgolette indica che la cella sarà divisa da uno spazio. È possibile modificare la cella di riferimento e il delimitatore in base alle proprie esigenze.

Dividi le celle in Excel in più righe

Come mostrato nello screenshot qui sotto, c'è un elenco di dettagli dell'ordine nell'intervallo A2:A4, e i dati devono essere divisi usando una barra per estrarre diversi tipi di informazioni come Articolo, Quantità, Prezzo unitario e Data. Per eseguire questa attività, questa sezione illustra 3 metodi.


Dividi le celle in più righe con la funzione TEXTSPLIT

Se si utilizza Excel per Microsoft 365, il metodo della funzione TEXTSPLIT può essere facilmente d'aiuto. Si prega di fare quanto segue.

Passaggio 1: selezionare una cella per produrre il risultato. Qui seleziono la cella B6

Passaggio 2: digitare la formula seguente e premere Invio

=TEXTSPLIT(A2,,"/")

Tutto il testo in formato A2 è suddiviso in righe separate in base al separatore "barra".

Per dividere i dati nelle celle A3 e A4 in singole righe basate su barre, ripeti semplicemente i passaggi 1 e 2 con le formule appropriate di seguito.

Formula in C6:

=TEXTSPLIT(A3,,"/")

Formula in D6:

=TEXTSPLIT(A4,,"/")

Risultato

Note:
  • Questa funzione è disponibile solo in Excel per Microsoft 365.
  • Nelle formule sopra, puoi cambiare la barra / tra virgolette in qualsiasi delimitatore in base ai tuoi dati.

Dividi comodamente le celle in più righe utilizzando Kutools

Sebbene la funzionalità TEXTSPLIT di Excel sia molto utile, è limitata agli utenti di Excel per Microsoft 365. Inoltre, se hai più celle in una colonna da dividere, dovrai applicare diverse formule individualmente a ciascuna cella per ottenere i risultati. In contrasto, Kutools for Excel's Celle divise la funzionalità funziona su tutte le versioni di Excel. Fornisce una soluzione semplice ed efficiente per dividere le celle in più righe o colonne contemporaneamente con pochi clic.

Dopo aver installato Kutools per Excel, fare clic su Kutools > Unisci e dividi > Celle divise per aprire il Celle divise la finestra di dialogo.

  1. Seleziona l'intervallo di celle contenente il testo che desideri dividere.
  2. Seleziona il Dividi in righe opzione.
  3. Seleziona un delimitatore di cui hai bisogno (qui seleziono il file Altro opzione e inserire una barra), quindi fare clic su OK.
  4. Selezionare una cella di destinazione e fare clic OK per ottenere tutti i dati suddivisi
Note:: Per utilizzare questa funzione, dovresti avere Kutools for Excel installato sul tuo computer. Vai a scaricare Kutools per Excel per ottenere una prova gratuita di 30 giorni senza limitazioni.

Dividi le celle in più righe con il codice VBA

Questa sezione fornisce un codice VBA per dividere facilmente le celle in più righe in Excel. Si prega di fare quanto segue.

Passaggio 1: aprire la finestra di Microsoft Visual Basic, Applications Edition

Premere il tasto altro + F11 tasti per aprire questa finestra.

Passaggio 2: inserire un modulo e inserire il codice VBA

Clicchi inserire > Moduli, quindi copiare e incollare il seguente codice VBA nel file Modulo (codice) finestra.

Codice VBA: divide le celle in più righe in Excel

Option Explicit

Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
    Dim inputRng As Range
    Dim outputRng As Range
    Dim cell As Range
    Dim splitValues() As String
    Dim delimiter As String
    Dim i As Long
    Dim columnOffset As Long
    On Error Resume Next
    
    Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
    If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
    If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
    If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    
    Application.ScreenUpdating = False
    
    columnOffset = 0
    For Each cell In inputRng
        If InStr(cell.Value, delimiter) > 0 Then
            splitValues = Split(cell.Value, delimiter)
            For i = LBound(splitValues) To UBound(splitValues)
                outputRng.Offset(i, columnOffset).Value = splitValues(i)
            Next i
            columnOffset = columnOffset + 1
        Else
            outputRng.Offset(0, columnOffset).Value = cell.Value
            columnOffset = columnOffset + 1
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub
Passaggio 3: eseguire il codice VBA

Premere il tasto F5 chiave per eseguire il codice. Quindi è necessario eseguire le seguenti configurazioni.

  1. Apparirà una finestra di dialogo che ti chiederà di selezionare le celle con i dati che vuoi dividere (qui seleziono l'intervallo A2: A4). Dopo aver effettuato la selezione, fare clic su OK.
  2. Nella seconda finestra di dialogo a comparsa, è necessario selezionare l'intervallo di output (qui seleziono la cella B6), quindi fare clic su OK.
  3. Nell'ultima finestra di dialogo, inserisci il delimitatore utilizzato per dividere il contenuto della cella (qui inserisco una barra) e quindi fai clic su OK pulsante.
Risultato

Le celle nell'intervallo selezionato vengono suddivise in più righe contemporaneamente.


Dividi le celle in più righe con Power Query

Un altro metodo per dividere le celle in più righe in base a un determinato delimitatore consiste nell'utilizzare Power Query, che può anche modificare dinamicamente i dati divisi con i dati di origine. Lo svantaggio di questo metodo è che il completamento richiede più passaggi. Immergiamoci per vedere come funziona.

Passaggio 1: selezionare le celle che si desidera dividere in più righe, selezionare Dati > Da tabella/intervallo

Passaggio 2: converti le celle selezionate in tabella

Se le celle selezionate non sono in formato tabella Excel, a Crea tabella apparirà la finestra di dialogo. In questa finestra di dialogo, devi solo verificare se Excel ha selezionato correttamente l'intervallo di celle selezionato, contrassegnare se la tabella ha un'intestazione, quindi fare clic su OK pulsante.
Se le celle selezionate sono una tabella di Excel, vai al passaggio 3.

Passaggio 3: scegli Dividi colonna per delimitatore

A Tavolo - Power Query editore si apre la finestra, fare clic su Colonna divisa > Per delimitatore sotto il Casa scheda.

Passaggio 4: configurare la finestra di dialogo Dividi colonna per delimitatore
  1. Nel Seleziona o inserisci il delimitatore sezione, specificare un delimitatore per dividere il testo (qui scelgo Custom e inserisci una barra / nella casella di testo).
  2. espandere la Opzioni avanzate sezione (che è piegata per impostazione predefinita) e selezionare il Righe opzione.
  3. Nel Carattere di citazione sezione, scegliere Nessuna dall'elenco a discesa;
  4. Clicchi OK.
Passaggio 5: salvare e caricare i dati divisi
  1. In questo caso, poiché devo specificare una destinazione personalizzata per i miei dati suddivisi, faccio clic su Chiudi e carica > Chiudi e carica in.
    Consiglio: Per caricare i dati suddivisi in un nuovo foglio di lavoro, scegliere il Chiudi e carica opzione.
  2. Nel Importa dati finestra di dialogo, scegliere il Foglio di lavoro esistente opzione, selezionare una cella per individuare i dati suddivisi, quindi fare clic su OK.
Risultato

Quindi tutte le celle nell'intervallo selezionato vengono suddivise in righe diverse all'interno della stessa colonna dal delimitatore specificato.

In conclusione, questo articolo ha esplorato diversi metodi per dividere le celle in più colonne o righe in Excel. Indipendentemente dall'approccio scelto, la padronanza di queste tecniche può migliorare notevolmente la tua efficienza quando gestisci i dati in Excel. Continua a esplorare e troverai il metodo che funziona meglio per te.

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations