Rimuove il testo dopo o prima del secondo o ennesimo spazio dalle stringhe di testo
A volte, potrebbe essere necessario rimuovere tutti i testi dopo o prima del secondo o dell'ennesimo delimitatore specifico (come spazio, virgola, ecc.) Come mostrato nella seguente schermata, in questo articolo parlerò di alcune semplici formule per gestire questa attività in Excel .
- Rimuovere il testo dopo il secondo o l'ennesimo delimitatore specifico (spazio, virgola, ecc.) Dalle stringhe di testo
- Rimuovi il testo prima del secondo o ennesimo delimitatore specifico (spazio, virgola, ecc.) Dalle stringhe di testo
Rimuovere il testo dopo il secondo o l'ennesimo delimitatore specifico (spazio, virgola, ecc.) Dalle stringhe di testo
In Excel, per rimuovere il testo dopo il secondo o l'ennesimo spazio o altri separatori, le funzioni SINISTRA, SOSTITUISCI e TROVA possono farti un favore. La sintassi generica è:
- cell: Il riferimento di cella o la stringa di testo da cui rimuovere il testo.
- N: Rappresenta l'ennesimo delimitatore su cui si desidera rimuovere il testo in base.
Copia o digita la formula seguente in una cella vuota in cui desideri ottenere il risultato:
Quindi, trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e tutti i testi dopo il secondo spazio sono stati eliminati contemporaneamente, vedi screenshot:
Spiegazione della formula:
1. SOSTITUISCI (A2, "", "#", 3): Questa funzione SOSTITUISCI viene utilizzata per sostituire il terzo spazio con un carattere specifico # nella cella A2. Otterrà questo: "Tom Hill Houston # Texas US". Questa parte della formula viene riconosciuta come argomento di testo della funzione SINISTRA.
2. FIND("#",SUBSTITUTE(A2," ","#",2),1)-1: Questa parte della formula viene rettificata come argomento num_chars della funzione LEFT.
- SOSTITUISCI (A2, "", "#", 2): La funzione SOSTITUISCI sostituirà il secondo spazio con un carattere # specifico nella cella A2. E otterrai il risultato come questo: "Tom Hill # Houston Texas US".
- FIND ("#", SUBSTITUTE (A2, "", "#", 2), 1) -1 = FIND ("#", "Tom Hill # Houston Texas US", 1) -1: Questa funzione TROVA viene utilizzata per trovare la posizione del carattere # dalla stringa di testo restituita dalla funzione SOSTITUISCI a partire dal primo carattere. Sottraendo 1 significa escludere lo spazio. E questo otterrà il numero 8.
3. SINISTRA (SOSTITUISCI (A2, "", "#", 3), TROVA ("#", SOSTITUISCI (A2, "", "#", 2), 1) -1) = SINISTRA ("Tom Hill Houston #Texas US ", 8): Infine, questa funzione SINISTRA estrarrà 8 caratteri dal lato sinistro della stringa di testo nella cella A2.
Note:
1. Se sono presenti altri delimitatori per separare la stringa di testo, è sufficiente sostituire il carattere spazio con altri di cui si ha bisogno.
2. Per rimuovere il testo dopo l'ennesimo delimitatore specifico, modificare l'ennesimo numero in base alle proprie esigenze, ad esempio, per rimuovere il testo dopo il terzo spazio, applicare la formula seguente:
Rimuovi il testo prima del secondo o ennesimo delimitatore specifico (spazio, virgola, ecc.) Dalle stringhe di testo
Per rimuovere il testo prima del secondo o ennesimo delimitatore specifico, le funzioni DESTRA, LUNGHEZZA, TROVA e SOSTITUISCI possono aiutarti. La sintassi generica è:
- cell: Il riferimento di cella o la stringa di testo da cui rimuovere il testo.
- N: Rappresenta l'ennesimo delimitatore su cui si desidera rimuovere il testo in base.
Copia o inserisci la formula seguente in una cella vuota:
Quindi, trascina il quadratino di riempimento sulle celle per applicare questa formula e otterrai il risultato di cui hai bisogno:
Spiegazione della formula:
1. LEN (A2) -TROVA ("#", SOSTITUISCI (A2, "", "#", 2)) :Questa parte della formula è riconosciuta come argomento num_chars della funzione RIGHT.
- SOSTITUISCI (A2, "", "#", 2): La funzione SOSTITUISCI sostituirà il secondo spazio con un carattere # specifico nella cella A2. E otterrai il risultato come questo: "Tom Hill # Houston Texas US".
- FIND ("#", SUBSTITUTE (A2, "", "#", 2)) = FIND ("#", "Tom Hill # Houston Texas US"): Questa funzione TROVA otterrà la posizione del carattere # della stringa di testo restituita dalla funzione SOSTITUISCI. E otterrà il numero 9.
- LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2))=25-9: La lunghezza totale della cella A2 sottrae la posizione del secondo spazio per ottenere il numero del carattere rimanente. Questo otterrà il numero 16.
2. RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))=RIGHT(A2, 16): Questa funzione DESTRA viene utilizzata per estrarre i caratteri dal lato destro del testo nella cella A2.
Note:
1.Se sono presenti altri delimitatori per separare la stringa di testo, è sufficiente sostituire il carattere spazio con altri di cui hai bisogno.
2. Per rimuovere il testo prima dell'ennesimo delimitatore specifico, modificare l'ennesimo numero in base alle proprie necessità, ad esempio, per rimuovere il testo dopo il terzo spazio, applicare la formula seguente:
Funzioni relative utilizzate:
- LEN:
- La funzione LEN restituisce il numero di caratteri in una stringa di testo.
- LEFT:
- La funzione LEFT estrae il numero di caratteri specificato dal lato sinistro di una stringa fornita.
- RIGHT:
- La funzione RIGHT viene utilizzata per estrarre un numero specifico di caratteri dal lato destro della stringa di testo.
- FIND:
- 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.
- SUBSTITUTE:
- La funzione SOSTITUZIONE di Excel sostituisce il testo oi caratteri all'interno di una stringa di testo con un altro testo o caratteri.
Altri articoli:
- Rimuovi il testo prima o dopo il primo o l'ultimo carattere specifico dalle stringhe di testo
- Questo tutorial parlerà di come rimuovere il testo prima o dopo il primo o l'ultimo carattere specifico, come spazio, virgola da un elenco di stringhe di testo in Excel.
- Elimina o rimuovi caratteri non numerici dalle stringhe di testo
- A volte, potrebbe essere necessario rimuovere tutti i caratteri non numerici dalle stringhe di testo e mantenere solo i numeri come mostrato nell'immagine sottostante. Questo articolo introdurrà alcune formule per risolvere questa attività in Excel.
- Elimina o rimuovi caratteri numerici dalle stringhe di testo
- Se vuoi rimuovere tutti i numeri solo da un elenco di stringhe di testo ma mantenere altri caratteri non numerici, forse ci sono alcune formule in Excel che possono farti un favore.
- Rimuovi il testo tra parentesi o parentesi dalle stringhe di testo
- Supponendo di avere un elenco di stringhe di testo e una parte dei testi è racchiusa tra parentesi, ora, si desidera rimuovere tutti i testi all'interno delle parentesi e includere le parentesi stesse come mostrato nell'immagine sottostante. In questo articolo, introdurrò alcuni metodi per risolvere questa attività 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.