Skip to main content

¿Cómo extraer la primera / última / enésima palabra de una cadena de texto en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

¿Alguna vez has tenido el problema de necesitar extraer una palabra específica de una cadena de texto en una hoja de cálculo? Por ejemplo, tienes el siguiente rango de cadenas de texto de las que necesitas obtener la primera/última o la enésima palabra. Aquí te hablaré de algunas formas efectivas para resolverlo.


Extraer la primera palabra o apellido de una cadena de texto con Fórmulas

Si necesitas extraer la primera palabra de una lista de cadenas de texto, las siguientes fórmulas pueden ayudarte.

Para extraer la primera palabra, introduce la siguiente fórmula en una celda en blanco, y luego arrastra el controlador de relleno automático de esta celda al rango que necesites.

=SI(ESERR(ENCONTRAR(" ",A2)),"",IZQUIERDA(A2,ENCONTRAR(" ",A2)-1))

Extract first word with formula

Para extraer la última palabra de cada celda, aplica esta fórmula:

=SI(ESERR(ENCONTRAR(" ",A2)),"",DERECHA(A2,LARGO(A2)-ENCONTRAR("*",SUSTITUIR(A2," ","*",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))))

extract the last word with formula

Y ahora verás que se ha extraído la primera o la última palabra de cada celda.

Notas: En las fórmulas anteriores, A2 indica la celda de la que extraerás la primera o la última palabra.

¿Es difícil memorizar fórmulas largas y complicadas? ¡Una herramienta increíble te ayuda a extraer la enésima palabra con solo unos clics!

Las fórmulas largas anteriores solo pueden extraer la primera y la última palabra, pero serán inútiles para extraer la enésima palabra específica, como la segunda palabra, la sexta palabra, etc. Incluso si puedes encontrar fórmulas para resolver el problema, estas fórmulas deben ser demasiado complejas para memorizar y aplicar. Aquí se recomienda la función Extraer la palabra N de una celda de Kutools para Excel, y te ayudará a extraer la enésima palabra tan fácilmente como sea posible.


Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Extraer la enésima palabra de una cadena de texto con una Función Definida por el Usuario

Si deseas extraer la segunda, tercera o cualquier enésima palabra de la cadena de texto, puedes crear una función definida por el usuario para manejarlo.

1. Mantén presionadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la ventana del Módulo.

Function FindWord(Source As String, Position As Integer)
'Update 20131202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. Luego guarda el código; en este ejemplo, obtendré la tercera palabra de la cadena, así que escribe esta fórmula =findword(A2,3) en una celda en blanco B2, y luego arrastra el controlador de relleno automático de esta celda al rango que necesites. Ver captura de pantalla:
Extract nth word with user defined function

Nota: En la fórmula anterior, A2 es la celda de la que deseas extraer la palabra, el número 3 indica la tercera palabra en la cadena que extraerás, y puedes cambiarlos según sea necesario.


Extraer cada palabra de una cadena de texto y listarlas horizontal o verticalmente

Este método presentará la utilidad Dividir Celdas de Kutools para Excel para extraer cada palabra de las celdas de cadenas de texto, y luego listar las palabras extraídas horizontal o verticalmente según tus necesidades.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona las celdas de cadenas de texto de las que extraerás sus palabras, y haz clic en Kutools > Combinar & Dividir > Dividir Celdas.
click Split Cells of kutools

2. En el cuadro de diálogo Dividir Celdas que se abre, especifica el tipo de división en la sección Tipo , marca la opción Espacio en la sección Especificar un separador , y haz clic en el botón Aceptar . Ver captura de pantalla:
set options in the Split Cells dialog box

3. Ahora especifica el rango de destino donde se introducirán las palabras extraídas, y haz clic en el botón Aceptar.

Si marcaste la opción Dividir en Columnas en el cuadro de diálogo Dividir Celdas anterior, cada palabra se extrae de cada cadena de texto y se enumera verticalmente.
every word is extracted and listed vertically

Si marcaste la opción Dividir en Filas en el cuadro de diálogo Dividir Celdas anterior, cada palabra se extrae de cada cadena de texto y se enumera horizontalmente.
every word is extracted and listed horizontally


Extraer la enésima palabra de una cadena de texto en Excel con una herramienta sorprendente

Si has instalado Kutools para Excel, puedes usar su función Asistente de Fórmulas > Extraer la palabra N de una celda para extraer rápidamente la enésima palabra de la celda especificada fácilmente.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona la celda donde colocarás la palabra extraída, y haz clic en Kutools > Asistente de Fórmulas > Asistente de Fórmulas para habilitar esta función.

2. En el cuadro de diálogo Asistente de Fórmulas, realiza lo siguiente:
(1) Selecciona Texto del menú desplegable Tipo de fórmula ;
(2) Haz clic para resaltar Extraer la palabra N de una celda en la lista Selecciona una fórmula ;
(3) En el cuadro Celda , especifica la celda de la que extraerás la palabra;
(4) En el cuadro La N-ésima , especifica el número.
set options in the Formulas Helper dialog

3. Haz clic en el botón Aceptar . Si es necesario, arrastra el controlador de relleno automático de la celda de la fórmula y copia la fórmula a otras celdas.
get the result by kutools


Demostración: extraer cada palabra de una cadena de texto y listarlas horizontal o verticalmente

 

Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!