Dividi una stringa di testo a un carattere specifico in una cella in Excel
Questo tutorial spiega come dividere una stringa di testi a un carattere specifico in celle di colonna separate utilizzando formule in Excel.
Come dividere una stringa di testo a un carattere specifico in una cella in Excel?
Supponendo di avere una lista di stringhe di testo nella colonna B come mostrato nello screenshot sottostante, e si desidera dividere i testi al carattere “-” e visualizzarli in tre colonne separate. In questo caso, le seguenti formule possono esserti d'aiuto.
Formule generiche
Formula generica per dividere il testo a sinistra
=SINISTRA(testo_stringa,TROVA("Car", testo_stringa)-1)
Formula generica per dividere il testo centrale
=CENTRALE(testo_stringa, TROVA("Car", testo_stringa) + 1, TROVA("Car", testo_stringa,TROVA("Car", testo_stringa)+1) - TROVA("Car", testo_stringa) - 1)
Formula generica per dividere il testo a destra
=DESTRA(testo_stringa,LUNGHEZZA(testo_stringa) - TROVA("Car", testo_stringa, TROVA("Car", testo_stringa) + 1))
Argomenti delle formule sopra
Testo_stringa: La stringa di testo da cui vuoi dividere il testo;
Car: Il carattere in base al quale dividerai il testo.
Come utilizzare queste formule?
Innanzitutto, dividi la prima stringa di testo in base a un carattere specifico
1. Seleziona una cella vuota per visualizzare il risultato. Qui seleziono C3.
2. Inserisci la seguente formula al suo interno e premi il tasto Invio. Dopodiché, trascina la cella contenente la formula SINISTRA fino ad applicarla ad altre celle.
=SINISTRA(B3,TROVA("-",B3)-1)
In secondo luogo, dividi la stringa di testo centrale in base a un carattere specifico
1. Seleziona una cella vuota come D3 per visualizzare il risultato.
2. Inserisci la seguente formula al suo interno e premi il tasto Invio. Seleziona la cella del risultato, trascina la maniglia di riempimento verso il basso per applicare la formula ad altre celle.
=CENTRALE(B3, TROVA("-",B3) + 1, TROVA("-",B3,TROVA("-",B3)+1) - TROVA("-",B3) - 1)
Infine, dividi l'ultima stringa di testo in base a un carattere specifico
1. Seleziona una cella vuota come E3 per visualizzare il risultato.
2. Inserisci la seguente formula al suo interno e premi il tasto Invio. Seleziona la cella del risultato, trascina la maniglia di riempimento verso il basso per applicare la formula ad altre celle.
=DESTRA(B3,LUNGHEZZA(B3) - TROVA("-", B3, TROVA("-", B3) + 1))
Ora la stringa di testo in ogni cella della colonna B è stata divisa in tre parti.
Consigli: Se vuoi dividere la stringa di testo solo in due parti basandoti su un carattere specifico, dopo aver diviso la prima parte con la formula SINISTRA sopra, puoi applicare la seguente formula DESTRA per estrarre la seconda parte come mostrato nello screenshot sottostante.
=DESTRA(B3,LUNGHEZZA(B3)-TROVA("-",B3))
Come funzionano queste formule?
=SINISTRA(B3,TROVA("-",B3)-1)
- TROVA("-",B3): La funzione TROVA restituisce la posizione iniziale del carattere “-” nella stringa di testo KTE-Jan-359. Il risultato è 4.
- SINISTRA(B3,4-1): La funzione SINISTRA estrae 3 caratteri (4-1=3) dal lato sinistro della stringa di testo KTE-Jan-359. Qui il risultato è KTE.
Nota: Poiché il primo carattere “-” si trova nella quarta posizione della stringa di testo, devi sottrarre 1 per escluderlo dall'estrazione.
=CENTRALE(B3, TROVA("-",B3) + 1, TROVA("-",B3,TROVA("-",B3)+1) - TROVA("-",B3) - 1)
- TROVA("-",B3) + 1: La funzione TROVA restituisce la posizione iniziale del carattere “-” nella stringa di testo KTE-Jan-359. Qui il risultato è 4.
Nota: Poiché il primo carattere "-" si trova nella quarta posizione della stringa di testo, devi aggiungere 1 a 4 per estrarre i testi successivi, e alla fine otteniamo 4+1=5. - TROVA("-",B3,TROVA("-",B3)+1) qui è mostrato come TROVA("-",KTE-Jan-359,4+1): La funzione Trova individua la posizione del carattere "-" a partire dal quinto carattere in KTE-Jan-359. E restituisce il risultato come 8.
- CENTRALE(B3, 5, 8 - 4 - 1): CENTRALE(KTE-Jan-359,5,3) che significa che la funzione CENTRALE estrae 3 caratteri a partire dal quinto carattere nella stringa di testo KTE-Jan-359. E il risultato è Jan.
=DESTRA(B3,LUNGHEZZA(B3) - TROVA("-", B3, TROVA("-", B3) + 1))
- LUNGHEZZA(B3): La funzione LUNGHEZZA calcola la lunghezza totale della stringa di testo KTE-Jan-359, e restituisce il risultato come 11.
- TROVA("-",B3,TROVA("-",B3)+1): La funzione Trova individua la posizione del carattere "-" a partire dal quinto carattere in KTE-Jan-359. E restituisce il risultato come 8.
- DESTRA(B3,11 - 8)): La funzione DESTRA estrae 3 (11-8) caratteri dal lato destro di KTE-Jan-359. Qui il risultato è 359.
Funzioni correlate
Funzione SINISTRA di Excel
La funzione SINISTRA estrae un determinato numero di caratteri dal lato sinistro di una stringa fornita.
Funzione TROVA di Excel
La funzione TROVA viene utilizzata per trovare una stringa all'interno di un'altra stringa e restituisce la posizione iniziale della stringa all'interno di un'altra.
Funzione CENTRALE di Excel
La funzione CENTRALE viene utilizzata per trovare e restituire un numero specifico di caratteri dal centro di una stringa di testo data.
Funzione DESTRA di Excel
La funzione DESTRA estrae un numero specifico di caratteri dal lato destro della stringa di testo.
Funzione LUNGHEZZA di Excel
La funzione LUNGHEZZA di Excel restituisce il numero di caratteri in una stringa di testo.
Formule correlate
Dividi dimensioni in due parti in Excel
Questo articolo spiega come utilizzare le formule per dividere le dimensioni in una cella in due parti senza unità (lunghezza e larghezza individuali).
Separa numeri dalle unità di misura
Questo articolo spiega come utilizzare una formula per separare i numeri dalle unità di misura.
Dividi testo e numeri in una cella in Excel
Se vuoi dividere testo e numeri in una cella in diverse celle di colonna con formule, questo tutorial ti sarà utile.
Dividi Testo Con Delimitatore In Una Cella In Excel
In questo articolo, forniamo una guida passo-passo per aiutarti a dividere il testo in una cella con un delimitatore specifico in Excel.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.