¿Cómo extraer la primera / última / enésima palabra de una cadena de texto en Excel?
¿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
- Extraer la enésima palabra de una cadena de texto con una Función Definida por el Usuario
- Extraer cada palabra de una cadena de texto y listarlas horizontal o verticalmente
- Extraer la enésima palabra de una cadena de texto con una herramienta sorprendente
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))
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," ",""))))))
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:
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.
1. Selecciona las celdas de cadenas de texto de las que extraerás sus palabras, y haz clic en Kutools > Combinar & Dividir > Dividir Celdas.
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:
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.
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.
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.
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.
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.
Demostración: extraer cada palabra de una cadena de texto y listarlas horizontal o verticalmente
Artículos relacionados:
- ¿Cómo extraer texto antes/después de un espacio o coma únicamente en Excel?
- ¿Cómo dividir texto por espacio/coma/delimitador en Excel?
- ¿Cómo extraer texto entre comas/corchetes/paréntesis en Excel?
Las mejores herramientas de productividad para Office
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!