Saltar al contenido principal

Extraiga la enésima palabra de la cadena de texto en Excel

Si tiene una lista de cadenas de texto u oraciones, ahora desea extraer la enésima palabra específica de la lista como se muestra a continuación. En este artículo, presentaré algunos métodos para resolver este trabajo en Excel.


Extraiga y obtenga la enésima palabra de la cadena de texto con fórmula

Para hacer frente a esta tarea, puede utilizar una fórmula que combine las funciones TRIM, MID, SUBSTITUTE, REPT y LEN. La sintaxis genérica es:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",LEN(string))), (N-1)*LEN(string)+1, LEN(string)))
  • string: La cadena de texto o el valor de celda del que desea extraer una palabra.
  • N: El número de la palabra que desea extraer.

1. Ingrese o copie la siguiente fórmula en una celda en blanco:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

Note: En la fórmula anterior, A2 es la celda que contiene la cadena de texto que desea usar, B2 es el número de la palabra que desea extraer, también se puede ingresar como un número.

2. Luego, arrastre el controlador de relleno hacia las celdas para aplicar esta fórmula, y toda la enésima palabra específica se extrajo como se muestra en la siguiente captura de pantalla:


Explicación de la fórmula:
  • 1. SUSTITUIR (A2, "", REPT ("", LEN (A2))):
  • REPETIR ("", LEN (A2): Esta función REPT se usa para repetir el carácter de espacio por un número específico de veces que es la longitud del texto de la celda A2, esto obtendrá un número de caracteres de espacio;
  • SUSTITUIR (A2, "", REPETIR ("", LEN (A2))): La función SUSTITUIR reemplazará cada carácter de espacio en la celda A2 con muchos caracteres de espacio devueltos por la función REPT, esto obtendrá una cadena de texto con múltiples espacios entre cada palabra.
  • Esta parte se reorganiza como argumento de texto en la función MID.
  • 2. (B2-1)*LEN(A2)+1: Esta fórmula devolverá la posición inicial de la enésima palabra de la cadena de texto en la celda A2. Es el argumento núm_inicial de la función MID.
  • 3. MEDIO (SUSTITUIR (A2, "", REPT ("", LEN (A2))), (B2-1) * LEN (A2) +1, LEN (A2)): Esta función MID extrae la enésima palabra de la cadena de texto en la celda A2 según los argumentos que devuelven las fórmulas anteriores.
  • 4. RECORTAR (): Esta función TRIM elimina todos los espacios adicionales entre las palabras.

Tips: Si hay varios espacios entre las palabras, la fórmula anterior no funcionará correctamente, en este caso, debe anidar otra función TRIM dentro de la función SUSTITUIR, aplique la siguiente fórmula:

=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))


Extraiga y obtenga la enésima palabra de la cadena de texto con la función definida por el usuario

Si la fórmula anterior es un poco difícil de entender para usted, aquí, presentaré una función definida por el usuario, con el siguiente código, también puede extraer la enésima palabra de una cadena de texto. Haz lo siguiente:

1. presione el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Módulo, copie y pegue el siguiente código en la ventana Módulo.

Function FindWord(Source As String, Position As Integer)
'Update by Extendoffice
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, guarde y cierre el módulo de código, ingrese esta fórmula: = palabra de búsqueda (A2, B2) en una celda en blanco donde desea generar el resultado:

Note: En esta fórmula, A2 es la celda que contiene la cadena de texto que desea usar, B2 es el número de la palabra que desea extraer, también se puede ingresar como un número.

4. Y luego, arrastre la fórmula a otras celdas para obtener el resultado que necesite, vea la captura de pantalla:


Extraiga y obtenga la enésima palabra de la cadena de texto con una función poderosa

Si tiene Kutools for Excel, admite múltiples fórmulas de uso común para la mayoría de los usuarios de Excel, con su Extrae la enésima palabra en la celda utilidad, puede extraer la enésima palabra que especificó lo más rápido posible. ¡Haga clic para descargar Kutools for Excel para una prueba gratuita!


Funciones relativas utilizadas:

  • REPT:
  • La función REPT se utiliza para repetir los caracteres un número específico de veces.
  • SUBSTITUTE:
  • La función SUSTITUIR reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.
  • TRIM:
  • La función TRIM elimina todos los espacios adicionales de la cadena de texto y solo mantiene espacios simples entre palabras.
  • MID:
  • La función MID devuelve los caracteres específicos del medio de la cadena de texto.
  • LEN:
  • La función LEN devuelve el número de caracteres en una cadena de texto.

Más artículos:


Las mejores herramientas de productividad de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: Lista desplegable fácil  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple...
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  50+ Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Descripción


Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
  • Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations