Come dividere le celle in Excel: Testo in colonne, riempimento flash e formule

  • Condividi Questo
Michael Brown

Come si fa a dividere una cella in Excel? Utilizzando la funzione Testo in colonne, il Riempimento flash, le formule o lo strumento Testo diviso. Questa esercitazione illustra tutte le opzioni per aiutarvi a scegliere la tecnica più adatta al vostro compito specifico.

In generale, si può avere la necessità di dividere le celle in Excel in due casi: il più delle volte, quando si importano dati da una fonte esterna in cui tutte le informazioni sono in un'unica colonna mentre si desidera che siano in colonne separate; oppure, quando si desidera separare le celle di una tabella esistente per migliorare il filtraggio, l'ordinamento o un'analisi dettagliata.

    Come dividere le celle in Excel utilizzando Testo in colonne

    Il Testo in colonne La funzione è molto utile quando si deve dividere il contenuto di una cella in due o più celle. Permette di separare le stringhe di testo con un determinato delimitatore, come la virgola, il punto e virgola o lo spazio, e di dividere le stringhe di lunghezza fissa. Vediamo come funziona ogni scenario.

    Come separare le celle in Excel con un delimitatore

    Supponiamo di avere un elenco di partecipanti in cui il nome del partecipante, il paese e la data di arrivo prevista sono tutti nella stessa colonna:

    Quello che vogliamo è separare i dati di una cella in diverse celle, come ad esempio Nome , Cognome , Paese , Data di arrivo e Stato Per farlo, eseguire le seguenti operazioni:

    1. Se si desidera posizionare i risultati al centro della tabella, iniziare inserendo una o più nuove colonne per evitare di sovrascrivere i dati esistenti. In questo esempio, abbiamo inserito 3 nuove colonne come mostrato nella schermata sottostante: Se non ci sono dati accanto alla colonna che si desidera separare, saltare questo passaggio.
    2. Selezionate le celle che volete dividere, passate alla voce Dati scheda> Strumenti per i dati e fare clic sul pulsante Testo in colonne pulsante.
    3. Nella prima fase della Convertire il testo in colonne Nel nostro caso, il contenuto delle celle è separato da spazi e virgole, quindi selezioniamo Delimitato e fare clic su Avanti .
    4. Nel passaggio successivo, si specifica l'opzione delimitatori e, facoltativamente, qualificatore di testo È possibile scegliere uno o più delimitatori predefiniti o digitarne uno proprio nel campo Altro In questo esempio, selezioniamo Spazio e Virgola :

      Suggerimenti:

      • Tratta i delimitatori consecutivi come uno solo Assicurarsi di selezionare questa opzione quando i dati possono contenere due o più delimitatori in fila, ad esempio quando ci sono alcuni spazi consecutivi tra le parole o i dati sono separati da una virgola e uno spazio, come "Smith, John".
      • Specificare il qualificatore del testo Utilizzare questa opzione quando del testo è racchiuso tra virgolette singole o doppie e si desidera che tali porzioni di testo siano inseparabili. Ad esempio, se si sceglie una virgola (,) come delimitatore e una virgola (") come qualificatore del testo, qualsiasi parola racchiusa tra virgolette doppie, ad es. "California, USA" saranno inseriti in una cella come California, USA Se si seleziona {none} come qualificatore del testo, allora "California saranno distribuiti in una cella (insieme ad una virgoletta di apertura) e USA" in un altro (insieme a un segno di chiusura).
      • Anteprima dei dati Prima di fare clic sul pulsante Avanti è logico che si debba scorrere la pagina di Anteprima dei dati per verificare che Excel abbia suddiviso correttamente il contenuto di tutte le celle.
    5. Restano solo due cose da fare: scegliere il formato dei dati e specificare dove incollare i valori risultanti:
      • Formato dei dati Per impostazione predefinita, l'opzione Generale è impostato per tutte le colonne, il che funziona bene nella maggior parte dei casi. Nel nostro esempio, abbiamo bisogno del formato Dati Per modificare il formato dei dati per una particolare colonna, fare clic sulla colonna in questione sotto la voce Anteprima dei dati per selezionarlo, quindi scegliere uno dei formati sotto la voce Formato dei dati della colonna (vedere la schermata sottostante).
      • Destinazione Per indicare a Excel la posizione in cui si desidera inviare i dati separati, fare clic sul pulsante Finestra di dialogo di collasso icona accanto al Destinazione e selezionare la casella cella in alto a sinistra dell'intervallo di destinazione, oppure digitate un riferimento di cella direttamente nella casella. Fate molta attenzione a questa opzione e assicuratevi che ci siano abbastanza colonne vuote a destra della cella di destinazione.

      Note:

      • Se non si desidera importare alcune colonne che appaiono nell'anteprima dei dati, selezionare quella colonna e spuntare Non importare la colonna (saltare) sotto il pulsante di opzione Formato dei dati della colonna .
      • Non è possibile importare i dati suddivisi in un altro foglio di lavoro o in un'altra cartella di lavoro. Se si tenta di farlo, si otterrà l'errore di destinazione non valida.
    6. Infine, fare clic sul pulsante Finitura Come mostrato nella schermata seguente, Excel ha inserito perfettamente il contenuto di una cella in più celle:

    Come dividere un testo di larghezza fissa

    Questa sezione spiega come dividere una cella in Excel in base al numero di caratteri specificato. Per facilitare la comprensione, considerate il seguente esempio.

    Supponiamo di avere ID prodotto e nomi di prodotto in una colonna e di voler estrarre gli ID in una colonna separata:

    Dal momento che tutti gli ID prodotto contengono 9 caratteri, l'opzione Larghezza fissa è un'opzione che si adatta perfettamente al lavoro:

    1. Avviare il Convertire il testo in colonne come spiegato nell'esempio precedente. Nel primo passo della procedura guidata, scegliere Larghezza fissa e fare clic su Avanti .
    2. Impostate la larghezza di ogni colonna utilizzando il parametro Anteprima dei dati Come mostrato nella schermata sottostante, una linea verticale rappresenta un'interruzione di colonna e per creare una nuova linea di interruzione è sufficiente fare clic nella posizione desiderata (9 caratteri nel nostro caso): Per rimuovere l'interruzione, fare doppio clic su una riga; per spostare un'interruzione in un'altra posizione, trascinare semplicemente la riga con il mouse.
    3. Nel passaggio successivo, scegliere il formato dei dati e la destinazione delle celle divise esattamente come nell'esempio precedente e fare clic sul pulsante Finitura per completare la separazione.

    Come separare le celle di Excel con Flash Fill

    A partire da Excel 2013, è possibile utilizzare la funzione Riempimento lampo che non solo popola automaticamente le celle con i dati, ma divide anche il contenuto delle celle.

    Prendiamo una colonna di dati dal nostro primo esempio e vediamo come il Riempimento flash di Excel può aiutarci a dividere una cella a metà:

    1. Inserire una nuova colonna accanto alla colonna con i dati originali e digitare la parte di testo desiderata nella prima cella (nome del partecipante in questo esempio).
    2. Digitate il testo in un altro paio di celle. Non appena Excel percepisce uno schema, inserisce automaticamente dati simili in altre celle. Nel nostro caso, Excel ha impiegato 3 celle per individuare uno schema:
    3. Se si è soddisfatti di ciò che si vede, premere il tasto Entrare e tutti i nomi verranno copiati contemporaneamente in una colonna separata.

    Come dividere una cella in Excel con le formule

    A prescindere dalle diverse informazioni contenute nelle celle, una formula per dividere una cella in Excel si riduce a trovare la posizione del delimitatore (virgola, spazio, ecc.) e a estrarre una sottostringa prima, dopo o tra i delimitatori. In genere, si utilizzano le funzioni CERCA o TROVA per determinare la posizione del delimitatore e una delle funzioni Testo (SINISTRA, DESTRA o MEDIA) per ottenere una sottostringa.

    Ad esempio, si possono usare le seguenti formule per dividere i dati nella cella A2 separati da una virgola e spazio (vedere la schermata sottostante):

    Per estrarre il nome in B2:

    =SINISTRA(A2, RICERCA(",",A2)-1)

    In questo caso, la funzione SEARCH determina la posizione di una virgola in A2 e sottrae 1 dal risultato, perché la virgola stessa non è prevista nell'output. La funzione LEFT estrae quel numero di caratteri dall'inizio della stringa.

    Estrarre il paese in C2:

    =DESTRA(A2, LEN(A2)-RICERCA(",", A2)-1)

    In questo caso, la funzione LEN calcola la lunghezza totale della stringa, da cui si sottrae la posizione della virgola restituita da SEARCH. Inoltre, si sottrae il carattere di spazio (-1). La differenza va al secondo argomento RIGHT, in modo da estrarre tanti caratteri dalla fine della stringa.

    Il risultato sarà il seguente:

    Se il delimitatore è un carattere virgola con o senza spazio è possibile utilizzare la seguente formula per estrarre una sottostringa dopo di essa (dove 1000 è il numero massimo di caratteri da estrarre):

    =TRIM(MID(A2, SEARCH(",", A2)+1, 1000))

    Come si vede, non esiste una formula universale in grado di gestire tutti i tipi di stringhe. In ogni caso particolare, dovrete trovare la vostra soluzione.

    La buona notizia è che le funzioni di matrice dinamica apparse in Excel 365 rendono superfluo l'uso di molte vecchie formule, che invece possono essere utilizzate:

    • TEXTSPLIT - divide le stringhe in base a qualsiasi delimitatore specificato dall'utente.
    • TEXTBEFORE - estrae il testo prima di un carattere o di una sottostringa specifica.
    • TEXTAFTER - estrae il testo dopo un determinato carattere o parola.

    Per altri esempi di formule per dividere le celle in Excel, consultate le seguenti risorse:

    • Estrarre il testo prima di un carattere specifico
    • Ottenere una sottostringa dopo un determinato carattere
    • Estrarre il testo tra due occorrenze di un carattere
    • Dividere la cella per virgola, due punti, barra, trattino o altro delimitatore
    • Dividere le celle per interruzione di riga
    • Separare testo e numeri
    • Formule per separare i nomi in Excel

    Dividere le celle utilizzando la funzione Dividi testo

    Ora che conoscete le funzioni integrate, vi mostrerò un modo alternativo per dividere le celle in Excel: lo strumento Dividi testo incluso nella nostra Ultimate Suite per Excel, che può eseguire le seguenti operazioni:

    • Dividere la cella per carattere
    • Dividere la cella per stringa
    • Cella divisa per maschera (modello)

    Ad esempio, è possibile suddividere i dati dei partecipanti di una cella in più celle in 2 rapidi passaggi:

    1. Selezionare le celle che si desidera separare e fare clic sul pulsante Testo diviso sull'icona Dati Ablebits nella scheda Testo gruppo.
    2. Nel riquadro del componente aggiuntivo, configurare le seguenti opzioni:
      • Selezionare Virgola e Spazio come delimitatori.
      • Selezionare la voce Tratta i delimitatori consecutivi come uno solo casella di controllo.
      • Scegliere Dividere in colonne .
      • Fare clic sul pulsante Dividere pulsante.

    Le quattro nuove colonne con i dati suddivisi vengono inserite tra le colonne originali ed è sufficiente assegnare a queste colonne nomi appropriati:

    Suggerimento: per separare una colonna di nomi in nome, cognome e secondo nome, è possibile utilizzare lo speciale strumento Dividi nomi.

    Se siete curiosi di vedere il Testo diviso e Nomi divisi Grazie per la lettura e spero di vedervi sul nostro blog la prossima settimana!

    Download disponibili

    Ultimate Suite 14 giorni versione completamente funzionale (file .exe)

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.