Extraer palabra que comienza con un carácter específico en Excel
Por ejemplo, es posible que deba extraer la palabra que comienza con un carácter específico "=" para cada celda como se muestra a continuación, ¿cómo podría resolver esta tarea rápida y fácilmente en Excel?
Extraer palabra que comienza con un carácter específico en Excel
Para extraer las palabras que comienzan con un carácter o texto específico de cada celda, puede crear una fórmula con una combinación de funciones TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN y REPT, la sintaxis genérica es:
- text: La cadena de texto o el valor de celda de la que desea extraer la palabra.
- char: Comienza la palabra del carácter o texto que desea extraer.
1. Copie o ingrese la siguiente fórmula en una celda en blanco:
2. Luego, arrastre el controlador de relleno hacia abajo para aplicar la fórmula a las celdas que desea usar, y todas las palabras que comienzan con el carácter específico "=" se han extraído a la vez, vea la captura de pantalla:
Explicación de la fórmula:
1. MEDIO (A2, ENCONTRAR ("=", A2), LARGO (A2):
- LEN (A2): Esta función LEN devuelve el número de caracteres en la celda A2. Esta parte se reconoce como el argumento num_char en la función MID.
- ENCONTRAR ("=", A2): Esta función BUSCAR se utiliza para obtener la posición del primer carácter específico "=" en la celda A2. Esta parte se reconoce como el argumento núm_inicio en la función MID.
- MEDIO (A2, ENCONTRAR ("=", A2), LARGO (A2): Esta función MID se utiliza para extraer una subcadena de la celda A2 en la posición que devolvió la función FIND y la longitud específica devuelta por la función LEN.
2. SUSTITUIR (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):
- REPETIR ("", LEN (A2): La función REPT repite la cadena vacía de la celda A2 un número específico de veces devuelto por la función LEN.
- SUSTITUIR(): Esta función SUSTITUIR reemplazará toda la cadena vacía con otro nuevo texto-múltiples espacios devueltos por la función REPT de una cadena de texto devuelta por la función MID.
- MEDIO (A2, ENCONTRAR ("=", A2), LARGO (A2): Esta función MID se utiliza para extraer una subcadena de la celda A2 en la posición que devolvió la función FIND y la longitud específica devuelta por la función LEN.
3. LEFT (SUBSTITUTE (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))), LEN (A2)):Esta función IZQUIERDA se utiliza para extraer el número específico de caracteres devueltos por la función LEN desde el lado izquierdo de la cadena de texto devuelta por la función SUSTITUIR.
4. RECORTAR ():La función TRIM elimina todos los espacios adicionales de la cadena de texto devuelta por la función IZQUIERDA.
Notas:
1. En la fórmula anterior, puede cambiar el carácter "=" por cualquier otro carácter o texto que necesite.
2. Si hay varias palabras que comienzan el carácter específico, solo se extraerá la primera palabra.
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.
- REPT:
- La función REPT se utiliza para repetir los caracteres un número específico de veces.
- FIND:
- La función ENCONTRAR se usa para encontrar una cadena dentro de otra cadena y devuelve la posición inicial de la cadena dentro de otra.
Más artículos:
- Extraer palabras que contienen texto específico en Excel
- A veces, es posible que desee extraer la palabra de una celda que contiene un carácter o texto específico, como la siguiente captura de pantalla que se muestra, para extraer todas las palabras que contienen el carácter "=". ¿Cómo podrías resolver esta tarea en Excel?
- Extraer texto entre paréntesis de una cadena de texto
- Si hay parte del texto entre paréntesis dentro de la cadena de texto, ahora debe extraer todas las cadenas de texto entre paréntesis como se muestra en la siguiente captura de pantalla. ¿Cómo podrías resolver esta tarea en Excel de forma rápida y sencilla?
- Extraer varias líneas de una celda
- Si tiene una lista de cadenas de texto que están separadas por saltos de línea (eso ocurre al presionar las teclas Alt + Enter al ingresar el texto), y ahora, desea extraer estas líneas de texto en varias celdas como se muestra a continuación. ¿Cómo podrías resolverlo con una fórmula en Excel?
Las mejores herramientas de productividad de oficina
Kutools para Excel: te ayuda a destacar entre la multitud
Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...
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.