Excel divide le celle con la formula della virgola
È possibile utilizzare le funzioni di testo SINISTRA, MEDIO, DESTRA, CERCA e LEN per manipolare le stringhe di testo nei dati. Ad esempio, è possibile distribuire il nome, il centro e il cognome di una singola cella in tre colonne separate.
La chiave per distribuire i componenti dei nomi con le funzioni di testo è la posizione di ciascun carattere all’interno di una stringa di testo. Anche la posizione degli spazi all’interno della stringa di testo è importante perché indica l’inizio o la fine dei componenti del nome in una stringa.
Ad esempio, in una cella che contiene solo un nome e un cognome, il cognome inizia dopo il primo spazio. Alcuni nomi dell’elenco possono contenere un secondo nome, nel qual caso il cognome inizia dopo la seconda istanza di uno spazio.
Questo articolo mostra come estrarre vari componenti da una varietà di formati di nomi utilizzando queste pratiche funzioni. È anche possibile dividere il testo in diverse colonne con la procedura guidata Convertire testo in colonne
Copiate le celle della tabella e incollatele in un foglio di lavoro Excel nella cella A1. La formula che vedete a sinistra verrà visualizzata come riferimento, mentre Excel convertirà automaticamente la formula a destra nel risultato appropriato.
Esiste una funzione di divisione del testo in Excel?
Se si utilizza Excel 365, TEXTSPLIT è una delle nuove funzioni di testo che facilita la separazione di un indirizzo completo o di altre stringhe di testo in colonne, utilizzando le formule.
Come si fa a dividere il testo tra le celle senza usare l’unione e il centro?
Per centrare le celle senza unirle:
Fare clic con il pulsante destro del mouse sull’area selezionata e fare clic su Formato celle. Fare clic sulla scheda Allineamento nella parte superiore del menu a comparsa. Nella scheda Allineamento, aprire il menu a tendina Orizzontale e selezionare Centra la selezione.
Formula di Excel per dividere il testo in base al delimitatore
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 in colonne e Riempimento flash. Ora abbiamo anche una funzione speciale, TEXTSPLIT, in grado di separare una stringa in più celle su 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 è:
Excel divide un numero in più celle
Nell’esempio illustrato di seguito, lavoreremo con una stringa di testo grezzo ottenuta da un negozio di abbigliamento. Il negoziante desidera che i dati siano ordinati e separati in diverse colonne del foglio Excel.
Nella nostra illustrazione, si tratta di un trattino. 1 carattere. Se la nostra stringa di testo grezzo fosse composta da 2 caratteri, ad esempio uno spazio e una virgola, allora utilizzeremmo solo la virgola (“,”) per la funzione CERCA e quindi utilizzeremmo -2 e +2 anziché -1 e +1.
Il nostro servizio Excelchat in diretta è qui per voi. Abbiamo esperti di Excel disponibili 24 ore su 24, 7 giorni su 7, per rispondere a qualsiasi domanda su Excel. Connessione garantita entro 30 secondi e soluzione personalizzata entro 20 minuti.
Formula di Excel per dividere le stringhe in base allo spazio
Nota: se si utilizza una versione precedente di Excel che non offre le funzioni TEXTBEFORE e TEXTAFTER, la soluzione è un po’ più complicata e l’approccio standard consiste nell’utilizzare formule che combinano le funzioni LEFT, RIGHT, LEN e FIND. Per maggiori dettagli, vedere di seguito.
In questo esempio, l’obiettivo è dividere una stringa di testo in corrispondenza del carattere underscore(“_”) con una formula. Si noti che la posizione del trattino basso è diversa in ogni riga. Ciò significa che la formula deve individuare la posizione del carattere di sottolineatura prima di estrarre il testo. Esistono due approcci di base per risolvere questo problema. Se si utilizza Excel 365, l’approccio migliore è quello di utilizzare le funzioni TEXTBEFORE e TEXTAFTER. Se si utilizza una versione precedente di Excel senza queste funzioni, è possibile utilizzare una formula che combina le funzioni SINISTRA, DESTRA, LEN e TROVA. Entrambi gli approcci sono spiegati di seguito.
Nella versione attuale di Excel, il problema è abbastanza semplice. È possibile estrarre il testo a sinistra del delimitatore con la funzione TEXTBEFORE e il testo a destra con la funzione TEXTAFTER. Questo è l’approccio mostrato nel foglio di lavoro qui sopra, dove la formula in C5 è: