Estrai la parola contenente un testo specifico in Excel
A volte, potresti voler estrarre la parola da una cella che contiene un determinato carattere o testo, come mostrato nello screenshot seguente, per estrarre tutte le parole che contengono il carattere “=”. Come potresti risolvere questo compito in Excel?
Estrai la parola contenente un carattere o testo specifico
Per risolvere questo problema, dovresti creare una formula che combini le funzioni TRIM, MID, SUBSTITUTE, REPT, MAX e FIND. La sintassi generica è:
- stringa: La stringa di testo o il valore della cella da cui vuoi estrarre la parola interna.
- carattere: Il carattere o il testo che vuoi sia contenuto nella parola da estrarre.
1. Inserisci o copia la seguente formula in una cella vuota dove desideri ottenere il risultato:
2. Quindi, trascina e copia la formula nelle celle che desideri utilizzare, e otterrai il seguente risultato:
Spiegazione della formula:
- SUBSTITUTE(A2," ",REPT(" ",99)): Questa funzione SUBSTITUTE sostituirà ogni singolo spazio con 99 spazi restituiti dalla funzione REPT, ottenendo una nuova stringa di testo con più spazi tra ogni parola. Il numero 99 è solo un numero arbitrario che rappresenta la parola più lunga che devi estrarre.
- FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50: Questa funzione FIND viene utilizzata per trovare la posizione del primo carattere specifico (in questo caso, “=”) all'interno della nuova stringa di testo restituita dalla funzione SUBSTITUTE.
- MAX(): Se la sottostringa appare all'inizio della stringa di testo, la funzione FIND otterrà un numero negativo, e questa funzione MAX viene utilizzata per reimpostare il valore negativo a 1.
- MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99): Questa funzione MID viene utilizzata per estrarre 99 caratteri dalla stringa di testo restituita dalla funzione SUBSTITUTE in una posizione specifica restituita dalla funzione FIND.
- TRIM(): Questa funzione TRIM rimuove tutti gli spazi extra dalla stringa di testo restituita dalla funzione MID.
Note:
1. Nella formula precedente, puoi cambiare il carattere “=” in qualsiasi altro carattere o testo di cui hai bisogno.
2. Se ci sono più parole che contengono il carattere specifico, verrà estratta solo la prima parola.
Funzioni correlate utilizzate:
- REPT:
- La funzione REPT viene utilizzata per ripetere i caratteri un numero specifico di volte.
- SUBSTITUTE:
- La funzione SUBSTITUTE sostituisce il testo o i caratteri all'interno di una stringa di testo con un altro testo o caratteri.
- TRIM:
- La funzione TRIM rimuove tutti gli spazi extra dalla stringa di testo e mantiene solo gli spazi singoli tra le parole.
- MID:
- La funzione MID restituisce i caratteri specifici dal centro di una stringa di testo.
- MAX:
- La funzione MAX restituisce il valore numerico più grande in un intervallo di valori.
Altri articoli:
- Estrai la parola che inizia con un carattere specifico in Excel
- Ad esempio, potresti aver bisogno di estrarre la parola che inizia con un carattere specifico “=” per ogni cella come mostrato nello screenshot sottostante, come potresti risolvere rapidamente e facilmente questo compito in Excel?
- Estrai il testo tra parentesi da una stringa di testo
- Se c'è una parte del testo racchiusa tra parentesi all'interno della stringa di testo, ora devi estrarre tutte le stringhe di testo tra le parentesi come mostrato nello screenshot seguente. Come potresti risolvere rapidamente e facilmente questo compito in Excel?
- Estrai l'ultima riga di testo da una cella multi-riga
- Per estrarre l'ultima riga di testo da una stringa di testo separata da interruzioni di riga, normalmente non c'è un modo diretto per risolverlo. In questo articolo, ti presenterò una formula per affrontare questo compito 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 visualizzazione e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduce centinaia di clic del mouse ogni giorno, dì addio alla mano del mouse.
- Aumenta la tua produttività del 50% quando visualizzi e modifichi più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.