Dividi la stringa di testo in un carattere specifico in una cella in Excel
Questo tutorial spiega come dividere la stringa di testo in un carattere specifico in celle di colonne separate con formule in Excel.
Come dividere la stringa di testo in un carattere specifico in una cella in Excel?
Supponendo di avere un elenco di stringhe di testo nella colonna B come nell'immagine sottostante, e di voler dividere i testi in corrispondenza del carattere "-" e di visualizzarli in tre colonne separate. In questo caso, le seguenti formule possono farti un favore.
Formule generiche
Formula generica per dividere il testo a sinistra
=LEFT(text_string,FIND("Char", text_string)-1)
Formula generica per dividere 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 dividere il testo corretto
=RIGHT(text_string,LEN(text_string) - FIND("Char", text_string, FIND("Char", text_string) + 1))
Argomenti delle formule precedenti
Stringa_testo: La stringa di testo da cui si desidera dividere il testo;
carbonizzare: Il carattere su cui dividere il testo in base.
Come utilizzare queste formule?
In primo luogo, dividi la prima stringa di testo in base a un carattere specifico
1. Selezionare una cella vuota per produrre il risultato. Qui seleziono C3.
2. Immettere la formula sottostante e premere il tasto entrare chiave. Quindi trascina la cella con la formula SINISTRA fino in fondo per applicarla ad altre celle.
=LEFT(B3,FIND("-",B3)-1)
In secondo luogo, dividi la stringa di testo centrale in base a un carattere specifico
1. Selezionare una cella vuota come D3 per produrre il risultato.
2. Immettere la formula sottostante e premere il tasto entrare chiave. Seleziona la cella del risultato, trascina la maniglia di riempimento verso il basso per applicare la formula ad altre celle.
=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)
Infine, dividi l'ultima stringa di testo in base a un carattere specifico
1. Selezionare una cella vuota come E3 per visualizzare il risultato.
2. Immettere la formula sottostante e premere il tasto entrare chiave. Seleziona la cella del risultato, trascina la maniglia di riempimento verso il basso per applicare la formula ad altre celle.
=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))
Ora la stringa di testo in ogni cella della colonna B è stata divisa in tre parti.
Suggerimenti:: Se desideri solo dividere la stringa di testo in due parti in base a un carattere specifico, dopo aver diviso la prima parte con la formula SINISTRA sopra, puoi applicare la formula DESTRA sotto per estrarre la seconda parte come mostrato nell'immagine sottostante.
=RIGHT(B3,LEN(B3)-FIND("-",B3))
Come funzionano queste formule?
=LEFT(B3,FIND("-",B3)-1)
- FIND("-",B3): La funzione TROVA restituisce la posizione iniziale del carattere "-" nella stringa di testo KTE-Jan-359. Il risultato è 4.
- LEFT(B3,4-1): La funzione LEFT estrae 3 caratteri (4-1 = 3) dal lato sinistro della stringa di testo KTE-Jan-359. Qui il risultato è KTE.
Note:: Poiché il primo carattere "-" si trova nella quarta posizione della stringa di testo, è necessario sottrarre 4 per escluderlo dall'estrazione.
=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)
- FIND("-",B3) + 1: La funzione TROVA restituisce la posizione iniziale del carattere "-" nella stringa di testo KTE-Jan-359. Qui il risultato è 4.
Note:: Poiché il primo carattere "-" si trova nella quarta posizione della stringa di testo, è necessario aggiungere da 4 a 1 per estrarre i testi dopo di esso, e infine terminiamo con 4 + 4 = 1. - FIND("-",B3,FIND("-",B3)+1) qui è mostrato come FIND ("-", KTE-Jan-359,4 + 1): La funzione Trova trova la posizione del carattere "-" a partire dal 5 ° carattere in KTE-Jan-359. E restituisce il risultato come 8.
- MID(B3, 5, 8 - 4 - 1): MID (KTE-Jan-359,5,3) che significa che la funzione MID estrae 3 caratteri a partire dal 5 ° carattere nella stringa di testo KTE-Jan-359. E il risultato è Jan.
=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))
- LEN(B3): La funzione LEN calcola la lunghezza totale della stringa di testo KTE-Jan-359 e restituisce il risultato come 11.
- FIND("-",B3,FIND("-",B3)+1): La funzione Trova trova la posizione del carattere "-" a partire dal 5 ° carattere in KTE-Jan-359. E restituisce il risultato come 8.
- RIGHT(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 Excel SINISTRA
La funzione LEFT estrae il numero di caratteri specificato 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 Excel MID
La funzione MID viene utilizzata per trovare e restituire un numero specifico di caratteri dalla metà di una determinata stringa di testo.
Funzione Excel DESTRA
La funzione RIGHT estrae un numero specifico di caratteri dal lato destro della stringa di testo.
Funzione Excel LEN
La funzione LEN di Excel restituisce il numero di caratteri in una stringa di testo.
Formule correlate
Dividi le 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).
Separare i numeri dalle unità di misura
Questo articolo spiega come utilizzare la 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 celle di colonne diverse con formule, questo tutorial ti farà un favore.
Testo diviso 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 delimitatore specifico in Excel.
I migliori strumenti per la produttività in ufficio
Kutools per Excel: ti aiuta a distinguerti dalla folla
Kutools per Excel vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...
Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.