Extraer palabra que comienza con un carácter específico en Excel
Por ejemplo, es posible que necesite extraer la palabra que comienza con el carácter específico “=” en cada celda, como se muestra en la siguiente captura de pantalla. ¿Cómo puede realizar esta tarea de forma rápida y sencilla en Excel?

Extraer palabra que comienza con un carácter específico en Excel
Para extraer las palabras que comienzan con un carácter o texto específico de cada celda, puede crear una fórmula combinando las funciones TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN y REPT. La sintaxis genérica es:
- textLa cadena de texto o el valor de celda del que desea extraer la palabra.
- charEl carácter o texto con el que empieza la palabra que desea extraer.
1. Copie o introduzca la siguiente fórmula en una celda vacía:
2. A continuación, arrastre el controlador de relleno hacia abajo para aplicar la fórmula a las celdas deseadas y extraerá simultáneamente todas las palabras que comiencen con el carácter específico “=”. Vea la captura de pantalla:

Explicación de la fórmula:
1. MID(A2; ENCONTRAR(«=»;A2); LARGO(A2)):
- LEN(A2): Esta función LEN devuelve el número de caracteres de la celda A2. Esta parte se utiliza como el argumento num_carácter en la función MID.
- FIND(«=»,A2): Esta función FIND obtiene la posición de la primera aparición del carácter “=” en la celda A2. Este resultado se utiliza como el argumento núm_inicial en la función MID.
- MID(A2, FIND(«=»,A2), LEN(A2): Esta función MID extrae una subcadena de la celda A2 a partir de la posición indicada por FIND y con la longitud especificada por LEN.
2. SUBSTITUTE(MID(A2, FIND(«=»,A2), LEN(A2))," ",REPT(" ",LEN(A2))):
- REPT(« »,LEN(A2)): La función REPT repite un espacio en blanco tantas veces como caracteres contenga la celda A2, según lo devuelto por la función LEN.
- SUBSTITUTE(): La función SUBSTITUTE reemplazará todas las cadenas vacías por el nuevo texto, eliminando los espacios múltiples generados por la función REPT en la cadena devuelta por la función MID.

- MID(A2, FIND(«=»,A2), LEN(A2): Esta función MID extrae una subcadena de la celda A2 a partir de la posición indicada por la función FIND y con la longitud especificada por la función LEN.
3. LEFT(SUBSTITUTE(MID(A2, FIND(«=»,A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)): Esta función LEFT extrae el número específico de caracteres indicado por la función LEN desde el extremo izquierdo de la cadena de texto generada por la función SUBSTITUTE.
4. TRIM(): La función TRIM elimina todos los espacios sobrantes de la cadena de texto devuelta por la función LEFT.
Notas:
1. En la fórmula anterior, puede sustituir el carácter “=” por cualquier otro carácter o texto que necesite.
2. Si hay varias palabras que empiezan con el carácter especificado, solo se extraerá la primera.
Funciones relacionadas utilizadas:
- REPT:
- La función REPT repite un texto un número determinado de veces.
- SUBSTITUTE:
- La función SUBSTITUTE reemplaza texto o caracteres dentro de una cadena por otros textos o caracteres.
- TRIM:
- La función TRIM elimina todos los espacios sobrantes de una cadena de texto y deja únicamente un espacio entre palabras.
- MID:
- La función MID extrae los caracteres específicos del centro de una cadena de texto.
- LEN:
- La función LEN devuelve el número de caracteres de una cadena de texto.
- REPT:
- La función REPT repite un texto un número determinado de veces.
- FIND:
- La función FIND se utiliza para buscar una cadena dentro de otra cadena y devuelve la posición inicial de dicha cadena dentro de la otra.
Más artículos:
- Extraer palabra que contiene un texto específico en Excel
- A veces, puede que desee extraer la palabra de una celda que contiene un carácter o texto específico, como muestra la siguiente captura de pantalla, para extraer todas las palabras que contienen el carácter “=”. ¿Cómo podría resolver esta tarea en Excel?
- Extraer texto entre paréntesis de una cadena de texto
- Si hay parte del texto encerrada entre paréntesis dentro de una cadena de texto, ahora necesita extraer todas las cadenas de texto situadas entre los paréntesis, tal como muestra la siguiente captura de pantalla. ¿Cómo podría resolver esta tarea en Excel de forma rápida y sencilla?
- Extraer varias líneas de una celda
- Si dispone de una lista de cadenas de texto separadas por saltos de línea (que se producen al pulsar las teclas Alt + Entrar al introducir el texto), y ahora desea extraer esas líneas de texto en varias celdas, tal como se muestra en la siguiente captura de pantalla, ¿cómo podría resolverlo con una fórmula en Excel?
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.
