Site Info Site Info

Formula Para Extraer La Primera Palabra En Excel

Formula Para Extraer La Primera Palabra En Excel

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.

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:

  1. 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.
  2. ENCONTRAR(" ",A1)-1: Restamos 1 a la posición del espacio. Esto nos da el número de caracteres que componen la primera palabra.
  3. 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:

Extraer contenido de una celda en Excel - Excel Total
Extraer contenido de una celda en Excel - Excel Total

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.

Extraer la PRIMERA PALABRA de una celda en Excel | Fórmulas de Excel
Extraer la PRIMERA PALABRA de una celda en Excel | Fórmulas de Excel

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".

Ideas de Excel: Extraer la primera palabra de una celda ! Funcion Encontrar
Ideas de Excel: Extraer la primera palabra de una celda ! Funcion Encontrar

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:

Obtener Primera Palabra en Excel y Google Sheets - Automate Excel
Obtener Primera Palabra en Excel y Google Sheets - Automate Excel

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.

Gallery

Obtener Primera Palabra en Excel y Google Sheets - Automate Excel
Fórmula de Excel: Extraer iniciales de nombres
Obtener o extraer la primera palabra de una cadena de texto en Excel
Obtener o extraer la primera palabra de una cadena de texto en Excel