Saltar al contenido principal

Eliminar texto antes o después del primer o último carácter específico de las cadenas de texto

Este tutorial hablará sobre cómo eliminar el texto antes o después del primer o último carácter específico, como espacio, 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 el texto antes del primer carácter específico (como espacio, coma)

Para eliminar el texto antes del primer carácter específico de las cadenas de texto, las funciones RIGHT, LEN y FIND pueden ayudarlo, la sintaxis genérica es:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • cell: La referencia de celda o la cadena de texto de la que desea eliminar el texto.
  • char: El separador específico en el que desea eliminar el texto.

Ingrese o copie la fórmula a continuación en una celda en blanco donde desea generar el resultado:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

Luego, arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y todos los textos antes del primer espacio se han eliminado de las cadenas de texto, vea la captura de pantalla:

Explicación de la fórmula:

1.LENO (A2) -BUSCAR ("", A2): Esta parte de la fórmula se reconoce como num_chars dentro de la función DERECHA.

  • ENCONTRAR ("", A2): La función BUSCAR se usa para obtener la posición del primer espacio, devuelve el número 11.
  • LEN (A2): Esta función LEN devolverá el número total de caracteres en la celda A2. Obtendrá el número 27.
  • LEN (A2) -FIND ("", A2) = 27-11: Reste la posición del primer espacio de la longitud total de la celda A2 y obtendrá el número de caracteres que después del primer espacio.

2. DERECHA (A2, LEN (A2) -BUSCAR ("", A2)) = DERECHA (A2, 16): Finalmente, esta función DERECHA extraerá 16 caracteres del lado derecho de la cadena de texto en la celda A2.


Eliminar texto después del primer carácter específico (como espacio, coma)

En Excel, con la combinación de las funciones IZQUIERDA y ENCONTRAR, puede eliminar rápidamente el texto después del primer carácter específico. La sintaxis genérica es:

=LEFT(cell,FIND("char",cell)-1)
  • cell: La referencia de celda o la cadena de texto de la que desea eliminar el texto.
  • char: El separador específico en el que desea eliminar el texto.

Aplica la siguiente fórmula en una celda en blanco:

=LEFT(A2,FIND(" ",A2)-1)

Y luego, arrastre el controlador de relleno hacia las celdas para aplicar esta fórmula, y todos los textos después del primer espacio se han eliminado a la vez, vea la captura de pantalla:

Explicación de la fórmula:

1. BUSCAR ("", A2) -1: Esta función BUSCAR obtendrá la posición del primer espacio en la celda A2, restando 1 significa excluir el carácter de espacio. Obtendrá el resultado 10. Se reconoce como num_chars dentro de la función LEFT.

2. IZQUIERDA (A2, BUSCAR ("", A2) -1) = IZQUIERDA (A2, 10): Esta función IZQUIERDA extraerá 10 caracteres del 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 el texto antes del último carácter específico (como espacio, coma)

Si necesita eliminar todos los textos antes del último carácter específico, y solo dejar las subcadenas después del último carácter específico, las funciones DERECHA, LARGO, BÚSQUEDA y SUSTITUIR pueden hacerle un favor. La sintaxis genérica es:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • cell: La referencia de celda o la cadena de texto de la que desea eliminar el texto.
  • char: El separador específico en el que desea eliminar el texto.

Para resolver esta tarea, copie o escriba la siguiente fórmula en una celda en blanco:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Y luego, arrastre el controlador de relleno para llenar esta fórmula a otras celdas que necesita, y ahora, todos los textos antes del último espacio se han eliminado, solo los textos después del último espacio guardado, vea la captura de pantalla:

Explicación de la fórmula:

1. LEN (A2) -SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))):

  • SUSTITUTO (A2, "", ""): Esta función SUSTITUIR se usa para reemplazar todos los caracteres de espacio con nada en la celda A2, y obtendrá el resultado como este: “Tom-Grade1HoustonTexasUS”.
  • LEN (SUSTITUTO (A2, "", ""): Esta función LEN devuelve el número de caracteres de la cadena de texto que devolvió la función SUSTITUIR sin espacios. Obtendrá el número 24.
  • LEN (A2) -LEN (SUBSTITUTE (A2, "", "") = 27-24: Reste el número de caracteres sin espacio de la longitud total de la celda A2 y obtendrá el número de espacios entre la cadena de texto. Esto obtendrá el número 3.
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")) = SUSTITUTE (A2, "", "#", 3): Esta función SUSTITUIR se usa para reemplazar el último carácter de espacio con un carácter # específico, el resultado es: “Tom-Grade1 Houston Texas # US”.
  • SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = SEARCH ("#", "Tom-Grade1 Houston Texas #NOS") : Esta función de BÚSQUEDA 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.
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(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 después del último espacio. Y esto obtendrá el número 2.

2. DERECHA (A2, LEN (A2) -SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))))) = DERECHA (A2, 2): Finalmente, esta función DERECHA extraerá 2 caracteres del lado derecho de la cadena de texto en la celda A2.


Eliminar texto después del último carácter específico (como espacio, coma)

Para eliminar el texto después del último carácter específico, las funciones LEFT, FIND, SUBSTITUTE y LEN pueden ayudarlo, la sintaxis genérica es:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • cell: La referencia de celda o la cadena de texto de la que desea eliminar el texto.
  • char: El separador específico en el que desea eliminar el texto.

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

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

Y luego, arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y obtendrá el resultado como se muestra a continuación:

Explicación de la fórmula:

1. ENCONTRAR ("#", SUSTITUTO (A2, "", "#", LARGO (A2) -LENTE (SUSTITUIR (A2, "", "")))) - 1:

  • SUSTITUTO (A2, "", ""): Esta función SUSTITUIR se usa para reemplazar todos los caracteres de espacio con nada en la celda A2, y obtendrá el resultado como este: “Tom-Grade1HoustonTexasUS”.
  • LEN (SUSTITUTO (A2, "", ""): Esta función LEN devuelve el número de caracteres de la cadena de texto que devolvió la función SUSTITUIR sin espacios. Obtendrá el número 24.
  • LEN (A2) -LEN (SUBSTITUTE (A2, "", "")) = 27-24: Reste el número de caracteres sin espacio de la longitud total de la celda A2 y obtendrá el número de espacios entre la cadena de texto. Esto obtendrá el número 3.
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) = SUSTITUTE (A2, "", "#", 3): Esta función SUSTITUIR se usa para reemplazar el último carácter de espacio con un carácter # específico, el resultado es: “Tom-Grade1 Houston Texas # US”.
  • FIND ("#", SUSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1 = FIND ("#", "Tom-Grade1 Houston Texas # EE. UU. ") -1 = 25-1: Esta función ENCONTRAR devolverá la posición del carácter # específico en la cadena de texto que devolvió la función SUSTITUIR, restando 1 significa excluir el carácter de espacio. Y esto obtendrá el número 24.

2. LEFT (A2, FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1) = LEFT (A2 , 24): Por último, esta función IZQUIERDA se usa para extraer 24 caracteres del lado izquierdo de la cadena de texto de la celda A2.


Funciones relativas utilizadas:

  • LEFT:
  • La función IZQUIERDA extrae el número dado de caracteres del lado izquierdo de una cadena proporcionada.
  • RIGHT:
  • La función DERECHA se utiliza para extraer un número específico de caracteres del lado derecho de la cadena de texto.
  • 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.
  • SEARCH:
  • La función BUSCAR puede ayudarlo a encontrar la posición de un carácter específico o subcadena de la cadena de texto dada.
  • SUBSTITUTE:
  • La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.
  • 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