Extraer palabra que comienza con un carácter específico en Excel
Por ejemplo, puede que necesite extraer la palabra que comienza con un carácter específico “=” en cada celda, como se muestra en la siguiente captura de pantalla. ¿Cómo podría resolver esta tarea de forma rápida y sencilla 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 combinando las funciones TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN y REPT. La sintaxis general es:
- text: La cadena de texto o el valor de celda del que desea extraer la palabra.
- char: El carácter o texto con el que desea que comience la palabra a extraer.
1. Por favor, copie o introduzca 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 desee, y todas las palabras que comiencen con el carácter específico “=” se extraerán de inmediato, como se muestra en la captura:
Explicación de la fórmula:
1. MID(A2, FIND("=",A2), LEN(A2):
- LEN(A2): Esta función LEN devuelve el número de caracteres en la celda A2. Esta parte se utiliza como argumento num_char en la función MID.
- FIND("=",A2): Esta función FIND se utiliza para obtener la posición del primer carácter específico “=” en la celda A2. Esta parte se reconoce como el argumento start_num en la función MID.
- MID(A2, FIND("=",A2), LEN(A2): Esta función MID se utiliza para extraer una subcadena de la celda A2 en la posición devuelta por la función FIND y con la longitud específica devuelta por la función LEN.
2. SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))):
- REPT(" ",LEN(A2): La función REPT repite una cadena vacía de la celda A2 el número de veces devuelto por la función LEN.
- SUBSTITUTE(): Esta función SUBSTITUTE reemplaza todas las cadenas vacías por otro texto nuevo—múltiples espacios devueltos por la función REPT—dentro de una cadena de texto devuelta por la función MID.
- MID(A2, FIND("=",A2), LEN(A2): Esta función MID se utiliza para extraer una subcadena de la celda A2 en la posición devuelta por la función FIND y con 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 LEFT se utiliza para extraer el número específico de caracteres devuelto por la función LEN desde el lado izquierdo de la cadena de texto devuelta por la función SUBSTITUTE.
4. TRIM(): La función TRIM elimina todos los espacios adicionales de la cadena de texto devuelta por la función LEFT.
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 con el carácter específico, solo se extraerá la primera palabra.
Funciones relacionadas utilizadas:
- REPT:
- La función REPT se utiliza para repetir los caracteres un número específico de veces.
- SUBSTITUTE:
- La función SUBSTITUTE reemplaza texto o caracteres dentro de una cadena de texto por otro texto o caracteres.
- TRIM:
- La función TRIM elimina todos los espacios adicionales de una cadena de texto y solo mantiene los espacios simples entre palabras.
- MID:
- La función MID devuelve los caracteres específicos desde el medio de una 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 FIND se utiliza para buscar una cadena dentro de otra, y devuelve la posición inicial de la cadena encontrada.
Más artículos:
- Extraer palabra que contiene texto específico en Excel
- A veces, puede que desee extraer la palabra de una celda que contiene un carácter o texto específico, como se muestra en la siguiente captura de pantalla, para extraer todas las palabras que contienen el carácter “=”. ¿Cómo podría resolver esta tarea en Excel?
- Extraer texto entre paréntesis de una cadena de texto
- Si hay una parte del texto rodeada por paréntesis dentro de la cadena de texto, ahora necesita extraer todas las cadenas de texto entre los paréntesis, como se muestra en la siguiente captura de pantalla. ¿Cómo podría 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 separadas por saltos de línea (que se insertan al pulsar Alt + Enter al escribir el texto), y ahora quiere extraer estas líneas de texto en varias celdas como se muestra en la siguiente captura. ¿Cómo podría hacerlo con una fórmula en Excel?
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.