
Extraer la primera palabra de una cadena de texto en Excel es una tarea común.
Aquí te explico cómo hacerlo utilizando fórmulas.
Método 1: Usando la función ENCONTRAR y IZQUIERDA
Este método combina dos funciones clave: ENCONTRAR e IZQUIERDA.
Must Read
Primero, definamos las funciones:
- IZQUIERDA: Devuelve un número específico de caracteres desde el principio de una cadena de texto.
- ENCONTRAR: Localiza una cadena de texto dentro de otra y devuelve la posición inicial de la primera cadena.
La fórmula general es: =IZQUIERDA(A1,ENCONTRAR(" ",A1)-1)
Donde A1 es la celda que contiene el texto.
Analicemos la fórmula paso a paso:
- ENCONTRAR(" ",A1): Busca el primer espacio en la celda A1. El espacio es el separador entre la primera palabra y el resto del texto. Esta función devuelve la posición del espacio.
- ENCONTRAR(" ",A1)-1: Restamos 1 a la posición del espacio. Esto nos da el número de caracteres que componen la primera palabra.
- IZQUIERDA(A1,ENCONTRAR(" ",A1)-1): La función IZQUIERDA toma la cadena de texto en A1 y extrae el número de caracteres calculado en el paso anterior, comenzando desde la izquierda. Esto resulta en la primera palabra.
Ejemplo:

Si la celda A1 contiene el texto "Excel es genial", la fórmula funcionaría así:
- ENCONTRAR(" ",A1) devolvería 7 (la posición del espacio).
- ENCONTRAR(" ",A1)-1 devolvería 6.
- IZQUIERDA(A1,6) devolvería "Excel".
Esta fórmula funciona bien si siempre hay un espacio después de la primera palabra.
Método 2: Manejo de errores con SI.ERROR
¿Qué pasa si la celda solo contiene una palabra?
La fórmula anterior devolverá un error #¡VALOR!.
Para evitar esto, podemos usar la función SI.ERROR.

La fórmula sería: =SI.ERROR(IZQUIERDA(A1,ENCONTRAR(" ",A1)-1),A1)
SI.ERROR evalúa una expresión. Si la expresión devuelve un error, SI.ERROR devuelve un valor especificado.
En este caso, si IZQUIERDA(A1,ENCONTRAR(" ",A1)-1) devuelve un error (porque no hay espacios), la fórmula devolverá el valor de A1 (la palabra completa).
Ejemplo:
Si la celda A1 contiene "Excel", la función ENCONTRAR(" ",A1) devolverá un error. SI.ERROR detectará este error y devolverá el valor de A1, que es "Excel".
Método 3: Usando TEXTSPLIT (Excel 365 y versiones posteriores)
Las versiones más recientes de Excel (Excel 365 y posteriores) incluyen la función TEXTSPLIT.
Esta función facilita enormemente la extracción de palabras.
La fórmula es: =TEXTSPLIT(A1," ")
Esto devuelve una matriz de palabras separadas por espacios.
Para obtener la primera palabra, simplemente indexamos el primer elemento de la matriz usando INDEX:

La fórmula final es: =INDEX(TEXTSPLIT(A1," "),1)
INDEX devuelve un valor de una matriz especificada por una fila y columna número.
En este caso, devolvemos el primer elemento (columna 1) de la matriz creada por TEXTSPLIT.
Este método es mucho más sencillo y eficiente.
En resumen, tienes tres opciones para extraer la primera palabra en Excel.
Elige el método que mejor se adapte a tu versión de Excel y a tus necesidades.