KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Suddividere una stringa di testo in corrispondenza di un carattere specifico in una cella in Excel

AutoreSiluvia Data di modifica

Questa guida spiega come suddividere una stringa di testo in colonne separate utilizzando un carattere specifico come punto di divisione in Excel.

doc-split-text-at-specific-character-1


Come suddividere una stringa di testo in una cella di Excel in corrispondenza di un carattere specifico?

Immagina di avere un elenco di stringhe di testo nella colonna B, come mostrato nello screenshot seguente, e di voler suddividere ciascuna stringa in corrispondenza del carattere "-", distribuendo i risultati in tre colonne distinte. In questo caso, le formule riportate di seguito ti saranno utili.

doc-split-text-at-specific-character-2

Formule generiche

Formula generica per suddividere il testo a sinistra

=LEFT(text_string,FIND(«Char», text_string)-1)

Formula generica per suddividere il testo centrale

=MID(text_string, FIND(«Char», text_string) + 1, FIND(«Char», text_string,FIND(«Char», text_string)+1) - FIND(«Char», text_string) - 1)

Formula generica per suddividere il testo a destra

=RIGHT(text_string,LEN(text_string) - FIND(«Char», text_string, FIND(«Char», text_string) + 1))

Argomenti delle formule sopra indicate

Stringa di testo: La stringa di testo da cui si desidera suddividere il testo;

Carattere: Il carattere in base al quale verrà suddiviso il testo.

Come si utilizzano queste formule?

Innanzitutto, suddividere la prima parte della stringa di testo in base a un carattere specifico

1. Seleziona una cella vuota in cui visualizzare il risultato. In questo esempio, scegliamo C3.

2. Inserisci la formula seguente e premi il tasto Invio. Trascina poi la cella contenente la formula SINISTRA verso il basso per applicarla alle altre celle.

=LEFT(B3,FIND("-",B3)-1)

doc-split-text-at-specific-character-3

Successivamente, suddividere la parte centrale della stringa di testo in base a un carattere specifico

1. Seleziona una cella vuota, ad esempio D3, in cui visualizzare il risultato.

2. Inserisci la seguente formula e premi il tasto Invio. Seleziona la cella con il risultato e trascina il quadratino di riempimento verso il basso per applicare la formula alle altre celle.

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

doc-split-text-at-specific-character-4

Infine, suddividere l'ultima parte della stringa di testo in base a un carattere specifico

1. Seleziona una cella vuota, ad esempio la E3, in cui visualizzare il risultato.

2. Inserire la formula seguente e premere il tasto Invio. Selezionare la cella del risultato e trascinare il quadratino di riempimento verso il basso per applicare la formula alle altre celle.

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

doc-split-text-at-specific-character-5

Ora la stringa di testo in ogni cella della colonna B è stata suddivisa in tre parti.

Suggerimento: se desideri suddividere la stringa di testo in sole due parti utilizzando un carattere specifico, dopo aver estratto la prima parte con la formula SINISTRA indicata sopra, puoi applicare la seguente formula DESTRA per ottenere la seconda parte, come mostrato nello screenshot seguente.

=RIGHT(B3,LEN(B3)-FIND("-",B3))

doc-split-text-at-specific-character-6

Come funzionano queste formule?

=LEFT(B3,FIND("-",B3)-1)

  • FIND("-",B3)La funzione TROVA individua la posizione iniziale del carattere "-" nella stringa di testo "KTE-Jan-359", restituendo il risultato 4.
  • LEFT(B3,4-1): La funzione SINISTRA estrae 3 caratteri (4−1=3) dall’inizio della stringa di testo KTE-Jan-359. In questo caso, il risultato è KTE.
    Nota: Poiché il primo carattere "-" si trova alla quarta posizione della stringa, è necessario sottrarre 1 per escluderlo dall’estrazione.

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

  • TROVA("-",B3) + 1: La funzione TROVA restituisce la posizione iniziale del carattere "-" nella stringa di testo KTE-Jan-359. In questo caso, il risultato è 4.
    Nota: Poiché il primo carattere "-" si trova alla quarta posizione della stringa di testo, per estrarre il testo successivo è necessario aggiungere 1 a 4, ottenendo così 4+1=5.
  • FIND("-",B3,FIND("-",B3)+1)Qui è mostrata come TROVA("-", "KTE-Jan-359", 4+1): la funzione TROVA individua la posizione del carattere "-" a partire dal quinto carattere della stringa "KTE-Jan-359" e restituisce il risultato 8.
  • MID(B3, 5, 8 - 4 - 1)La funzione STRINGA.ESTRAI(KTE-Jan-359;5;3) estrae 3 caratteri a partire dal quinto carattere della stringa "KTE-Jan-359", restituendo «Jan».

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

  • LEN(B3)La funzione LUNGHEZZA calcola la lunghezza totale della stringa di testo "KTE-Jan-359" e restituisce il risultato 11.
  • FIND("-",B3,FIND("-",B3)+1)La funzione TROVA individua la posizione del carattere "-" a partire dal quinto carattere in "KTE-Jan-359" e restituisce il risultato 8.
  • RIGHT(B3,11 - 8))La funzione DESTRA estrae 3 caratteri (11 meno 8) dal lato destro di "KTE-Jan-359", restituendo in questo caso "359".

Funzioni correlate

Funzione SINISTRA di Excel
La funzione SINISTRA estrae un numero specificato di caratteri dall’inizio di una stringa.

Funzione TROVA di Excel
La funzione TROVA individua una stringa all'interno di un’altra e restituisce la posizione iniziale della stringa cercata.

Funzione STRINGA.ESTRAI di Excel
La funzione STRINGA.ESTRAI ti permette di estrarre un numero specifico di caratteri dalla parte centrale di una stringa di testo fornita.

Funzione DESTRA di Excel
La funzione DESTRA estrae un numero specificato di caratteri dall’estremità destra di una stringa di testo.

Funzione LUNGHEZZA di Excel
La funzione LUNGHEZZA di Excel restituisce il numero di caratteri contenuti in una stringa di testo.


Formule correlate

Suddividere le dimensioni in due parti in Excel
Questo articolo ti spiega come usare formule per separare le dimensioni contenute in una cella in due parti—lunghezza e larghezza—senza l’unità di misura.

Separare i numeri dalle unità di misura
Questo articolo ti spiega come usare una formula per separare i numeri dalle unità di misura.

Suddividere testo e numero in una cella in Excel
Se desideri separare testo e numero presenti in una cella in colonne diverse con una formula, questa guida ti sarà d’aiuto.

Suddividere il testo con un delimitatore in una cella in Excel
In questo articolo ti guidiamo passo passo per suddividere facilmente il testo in una cella utilizzando un delimitatore specifico in Excel.


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.