Fórmula de Excel: Extraer texto desde la derecha hasta el carácter
Este tutorial ofrece una fórmula para extraer texto desde la derecha del texto indicado hasta encontrar un carácter específico, y explica los argumentos de dicha fórmula.
Fórmula genérica:
| IFERROR(RIGHT(txt,LEN(txt)-SEARCH(«$»,SUBSTITUTE(txt,« char»,«$»,LEN(txt)-LEN(SUBSTITUTE(txt,«char»,«»))))), txt) |
Argumentos
| Txt: the cell reference or text string you use. |
| Char: the character you want to extract text from right until meet. |
Observación
Si la fórmula no encuentra el carácter especificado, devuelve los datos originales.
Cómo funciona esta fórmula
Por ejemplo, si necesita extraer el texto desde la derecha de la cadena de texto en la celda B3 hasta el espacio, utilice la siguiente fórmula:
| =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(«$»,SUBSTITUTE(B3,« »,«$»,LEN(B3)-LEN(SUBSTITUTE(B3,« »,«»))))), B3) |
Pulse Intro para extraer el texto.
Explicación
La función SUBSTITUTE se utiliza para reemplazar un texto o carácter por otro nuevo. En este caso, la fórmula SUSTITUIR(B3,« »,«») dentro de la fórmula larga elimina los espacios y devuelve “Gotolastcell”.
La función LENLa función LEN cuenta el número de caracteres del texto proporcionado. Ahora, la expresión LARGO(SUSTITUIR(B3,« »,«»))puede interpretarse como LARGO(«Gotolastcell»), que devuelve 12.
Entonces, la fórmula LARGO(B3)-LARGO(SUSTITUIR(B3,« »,«»))devuelve 3. Entonces, la fórmula SUSTITUIR(B3,« »,«$»,LARGO(B3)-LARGO(SUSTITUIR(B3,« »,«»))) puede considerarse como SUSTITUIR(B3,« »,«$»,3), que devuelve “Go to last$cell”.La función SEARCHLa función SEARCH busca la ubicación de un texto dentro de otro texto dado. La fórmula HALLAR(«$»,SUSTITUIR(B3,« »,«$»,LARGO(B3)-LARGO(SUSTITUIR(B3,« »,«»)))))puede interpretarse como HALLAR(«$»,«Go to last$cell»), que devuelve 11.
La función RIGHT extrae texto desde el lado derecho de una cadena. En este caso, DERECHA(B3,LARGO(B3)-HALLAR(«$»,SUSTITUIR(B3,« »,«$»,LARGO(B3)-LARGO(SUSTITUIR(B3,« »,«»))))) puede considerarse como:
DERECHA(B3,LARGO(B3)-11)
=DERECHA(B3,3)
=”cell”
La función IFERROR se utiliza para detectar y gestionar errores. En este caso, si la fórmula no encuentra el carácter “ ”, devuelve los datos originales.
Archivo de ejemplo
Haga clic para descargar el archivo de ejemplo
Fórmulas relacionadas
- Primera letra: filtrar por cadenas en minúsculas
Aquí tienes la fórmula para insertar texto nuevo en una posición específica de la cadena. - Recortar texto a N palabras
Aquí tienes la fórmula para extraer las primeras N palabras de una cadena de texto. - Añadir ceros iniciales para fijar la longitud
Este tutorial ofrece fórmulas para añadir ceros iniciales y lograr que todo el texto tenga la misma longitud. - Añadir guiones a un número de teléfono
Para añadir guiones a un número de teléfono, puede utilizar una fórmula en Excel.
Funciones relacionadas
- Función DERECHA
Extrae texto desde el lado derecho. - Función SUSTITUIR
Reemplaza texto antiguo por uno nuevo. - Función LARGO
Obtiene el número de caracteres de un texto. - Función HALLAR
Encuentra la posición de un carácter o subcadena específica dentro de una cadena de texto. - Función ENCONTRAR
Busca una cadena dentro de otra.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.