Eliminar texto antes o después del primer o último carácter específico de las cadenas de texto
Este tutorial explicará cómo eliminar el texto antes o después del primer o último carácter específico, como un espacio o una coma, de una lista de cadenas de texto en Excel.
- Eliminar texto antes o después del primer carácter específico de las cadenas de texto
- Eliminar texto antes o después del último carácter específico de las cadenas de texto
Eliminar texto antes o después del primer carácter específico de las cadenas de texto
Eliminar texto antes del primer carácter específico (como un espacio o una coma)
Para eliminar el texto antes del primer carácter específico de las cadenas de texto, las funciones DERECHA, LARGO y ENCONTRAR pueden ayudarte. La sintaxis general es:
- celda: La referencia de la celda o cadena de texto de la que deseas eliminar el texto.
- carácter: El separador específico según el cual deseas eliminar el texto.
Por favor, introduce o copia la siguiente fórmula en una celda vacía donde deseas obtener el resultado:
Luego, arrastra el controlador de relleno hacia abajo hasta las celdas donde deseas aplicar esta fórmula, y todo el texto antes del primer espacio se habrá eliminado de las cadenas de texto, como se muestra en la captura de pantalla:
Explicación de la fórmula:
1.LARGO(A2)-ENCONTRAR(" ",A2): Esta parte de la fórmula se reconoce como los num_chars dentro de la función DERECHA.
- ENCONTRAR(" ",A2): La función ENCONTRAR se utiliza para obtener la posición del primer espacio, devuelve el número 11.
- LARGO(A2): Esta función LARGO devolverá el número total de caracteres en la celda A2. Obtendrá el número 27.
- LARGO(A2)-ENCONTRAR(" ",A2)=27-11: Restar la posición del primer espacio de la longitud total de la celda A2 obtendrá el número de caracteres que están después del primer espacio.
2. DERECHA(A2,LARGO(A2)-ENCONTRAR(" ",A2))=DERECHA(A2, 16): Finalmente, esta función DERECHA extraerá 16 caracteres desde el lado derecho de la cadena de texto en la celda A2.
Eliminar texto después del primer carácter específico (como un espacio o una coma)
En Excel, con la combinación de las funciones IZQUIERDA y ENCONTRAR, puedes eliminar rápidamente el texto después del primer carácter específico. La sintaxis general es:
- celda: La referencia de la celda o cadena de texto de la que deseas eliminar el texto.
- carácter: El separador específico según el cual deseas eliminar el texto.
Por favor, aplica la siguiente fórmula en una celda vacía:
Y luego, arrastra el controlador de relleno hacia abajo a las celdas donde deseas aplicar esta fórmula, y todo el texto después del primer espacio se habrá eliminado al instante, como se muestra en la captura de pantalla:
Explicación de la fórmula:
1.ENCONTRAR(" ",A2)-1: Esta función ENCONTRAR obtiene la posición del primer espacio en la celda A2, restar 1 significa excluir el carácter de espacio. Obtendrá el resultado 10. Se reconoce como los num_chars dentro de la función IZQUIERDA.
2. IZQUIERDA(A2,ENCONTRAR(" ",A2)-1)=IZQUIERDA(A2, 10): Esta función IZQUIERDA extraerá 10 caracteres desde el lado izquierdo de la cadena de texto en la celda A2.
Eliminar texto antes o después del último carácter específico de las cadenas de texto
Eliminar texto antes del último carácter específico (como un espacio o una coma)
Si necesitas eliminar todo el texto antes del último carácter específico y solo dejar las subcadenas después del último carácter específico, las funciones DERECHA, LARGO, BUSCAR y SUSTITUIR pueden ayudarte. La sintaxis general es:
- celda: La referencia de la celda o cadena de texto de la que deseas eliminar el texto.
- carácter: El separador específico según el cual deseas eliminar el texto.
Para resolver esta tarea, por favor copia o escribe la siguiente fórmula en una celda vacía:
Y luego, arrastra el controlador de relleno para llenar esta fórmula en otras celdas que necesites, y ahora, todo el texto antes del último espacio se habrá eliminado, solo se mantendrá el texto después del último espacio, como se muestra en la captura de pantalla:
Explicación de la fórmula:
1. LARGO(A2)-BUSCAR("#",SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))):
- SUSTITUIR(A2," ",""): Esta función SUSTITUIR se utiliza para reemplazar todos los caracteres de espacio con nada en la celda A2, y obtendrás el resultado así: “Tom-Grade1HoustonTexasUS”.
- LARGO(SUSTITUIR(A2," ","")): Esta función LARGO devuelve el número de caracteres de la cadena de texto que fue devuelta por la función SUSTITUIR sin espacios. Obtendrá el número 24.
- LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))=27-24: Restar el número de caracteres sin espacio de la longitud total de la celda A2 obtendrá el número de espacios entre la cadena de texto. Esto obtendrá el número 3.
- SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))= SUSTITUIR(A2," ","#", 3): Esta función SUSTITUIR se utiliza para reemplazar el último carácter de espacio con un carácter # específico, el resultado es: “Tom-Grade1 Houston Texas#US”.
- BUSCAR("#",SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))= BUSCAR("#", "Tom-Grade1 Houston Texas#US") : Esta función BUSCAR encontrará la posición del carácter # específico dentro de la cadena de texto devuelta por la función SUSTITUIR. Obtendrá el número 25.
- LARGO(A2)-BUSCAR("#",SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))=27-25: La longitud total del texto en la celda A2 resta la posición del último espacio, obtendrá el número de caracteres que están después del último espacio. Y esto obtendrá el número 2.
2. DERECHA(A2,LARGO(A2)-BUSCAR("#",SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))))=DERECHA(A2, 2): Finalmente, esta función DERECHA extraerá 2 caracteres desde el lado derecho de la cadena de texto en la celda A2.
Eliminar texto después del último carácter específico (como un espacio o una coma)
Para eliminar el texto después del último carácter específico, las funciones IZQUIERDA, ENCONTRAR, SUSTITUIR y LARGO pueden ayudarte, la sintaxis general es:
- celda: La referencia de la celda o cadena de texto de la que deseas eliminar el texto.
- carácter: El separador específico según el cual deseas eliminar el texto.
Por favor, introduce o copia la siguiente fórmula en una celda vacía:
Y luego, arrastra el controlador de relleno hacia abajo a las celdas donde deseas aplicar esta fórmula, y obtendrás el resultado como se muestra en la captura de pantalla a continuación:
Explicación de la fórmula:
1. ENCONTRAR("#",SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))-1:
- SUSTITUIR(A2," ",""): Esta función SUSTITUIR se utiliza para reemplazar todos los caracteres de espacio con nada en la celda A2, y obtendrás el resultado así: “Tom-Grade1HoustonTexasUS”.
- LARGO(SUSTITUIR(A2," ","")): Esta función LARGO devuelve el número de caracteres de la cadena de texto que fue devuelta por la función SUSTITUIR sin espacios. Obtendrá el número 24.
- LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))=27-24: Restar el número de caracteres sin espacio de la longitud total de la celda A2 obtendrá el número de espacios entre la cadena de texto. Esto obtendrá el número 3.
- SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ","")))= SUSTITUIR(A2," ","#", 3): Esta función SUSTITUIR se utiliza para reemplazar el último carácter de espacio con un carácter # específico, el resultado es: “Tom-Grade1 Houston Texas#US”.
- ENCONTRAR("#",SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))-1=ENCONTRAR("#", "Tom-Grade1 Houston Texas#US ")-1=25-1: Esta función ENCONTRAR devolverá la posición del carácter # específico en la cadena de texto que fue devuelta por la función SUSTITUIR, restar 1 significa excluir el carácter de espacio. Y esto obtendrá el número 24.
2. IZQUIERDA(A2,ENCONTRAR("#",SUSTITUIR(A2," ","#",LARGO(A2)-LARGO(SUSTITUIR(A2," ",""))))-1)=IZQUIERDA(A2, 24): Finalmente, esta función IZQUIERDA se utiliza para extraer 24 caracteres desde el lado izquierdo de la cadena de texto de la celda A2.
Funciones relacionadas utilizadas:
- IZQUIERDA:
- La función IZQUIERDA extrae el número dado de caracteres del lado izquierdo de una cadena suministrada.
- DERECHA:
- La función DERECHA se utiliza para extraer un número específico de caracteres del lado derecho de la cadena de texto.
- ENCONTRAR:
- La función ENCONTRAR se utiliza para encontrar una cadena dentro de otra cadena y devuelve la posición inicial de la cadena dentro de otra.
- BUSCAR:
- La función BUSCAR puede ayudarte a encontrar la posición de un carácter o subcadena específica desde la cadena de texto dada.
- SUSTITUIR:
- La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.
- LARGO:
- La función LARGO devuelve el número de caracteres en una cadena de texto.
Más artículos:
- Eliminar texto de una celda haciendo coincidir el contenido
- Este artículo te muestra cómo usar la función SUSTITUIR para eliminar parte de una cadena de texto de celdas específicas haciendo coincidir el contenido.
- Eliminar o quitar caracteres no numéricos de cadenas de texto
- A veces, es posible que necesites eliminar todos los caracteres no numéricos de las cadenas de texto y solo mantener los números, como se muestra en la captura de pantalla a continuación. Este artículo presentará algunas fórmulas para resolver esta tarea en Excel.
- Eliminar o quitar caracteres numéricos de cadenas de texto
- Si quieres eliminar todos los números de una lista de cadenas de texto pero mantener otros caracteres no numéricos, tal vez algunas fórmulas en Excel puedan ayudarte.
- Eliminar texto de una celda basándose en una posición específica
- Este tutorial explica cómo usar fórmulas para eliminar texto de una celda basándose en una posición específica en Excel.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con 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 docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.