Skip to main content

Eliminar texto después o antes del segundo o enésimo espacio de las cadenas de texto

Author: Xiaoyang Last Modified: 2025-06-04

A veces, puede que necesite eliminar todo el texto después o antes del segundo o enésimo delimitador específico (como espacio, coma, etc.) como se muestra en la siguiente captura de pantalla. En este artículo, hablaré sobre algunas fórmulas simples para manejar esta tarea en Excel.

doc-remove-after-second-space-1


Eliminar texto después del segundo o enésimo delimitador específico (espacio, coma, etc.) de las cadenas de texto

En Excel, para eliminar el texto después del segundo o enésimo espacio u otros separadores, las funciones IZQUIERDA, SUSTITUIR y ENCONTRAR pueden ayudarle. La sintaxis genérica es:

=IZQUIERDA(SUSTITUIR(celda," ","#",N+1),ENCONTRAR("#",SUSTITUIR(celda," ","#",N),1)-1)
  • celda: La referencia de celda o cadena de texto de la que desea eliminar texto.
  • N: Representa el enésimo delimitador según el cual desea eliminar el texto.

Por favor, copie o escriba la siguiente fórmula en una celda en blanco donde desea obtener el resultado:

=IZQUIERDA(SUSTITUIR(A2," ","#",3),ENCONTRAR("#",SUSTITUIR(A2," ","#",2),1)-1)

Luego, arrastre el controlador de relleno hacia abajo hasta las celdas a las que desea aplicar esta fórmula, y todo el texto después del segundo espacio se eliminará de una vez, vea la captura de pantalla:

doc-remove-after-second-space-2

Explicación de la fórmula:

1. SUSTITUIR(A2," ","#",3): Esta función SUSTITUIR se utiliza para reemplazar el tercer espacio con un carácter específico # en la celda A2. Obtendrá esto: “Tom Hill Houston#Texas US”. Esta parte de la fórmula es reconocida como el argumento de texto de la función IZQUIERDA.

2. ENCONTRAR("#",SUSTITUIR(A2," ","#",2),1)-1: Esta parte de la fórmula es reconocida como el argumento num_chars de la función IZQUIERDA.

  • SUSTITUIR(A2," ","#",2): La función SUSTITUIR reemplazará el segundo espacio con un carácter específico # en la celda A2. Y obtendrá el resultado así: “Tom Hill#Houston Texas US”.
  • ENCONTRAR("#",SUSTITUIR(A2," ","#",2),1)-1=ENCONTRAR("#", "Tom Hill#Houston Texas US", 1)-1: Esta función ENCONTRAR se utiliza para encontrar la posición del carácter # de la cadena de texto devuelta por la función SUSTITUIR comenzando desde el primer carácter. Restar 1 significa excluir el espacio. Esto dará el número 8.

3. IZQUIERDA(SUSTITUIR(A2," ","#",3),ENCONTRAR("#",SUSTITUIR(A2," ","#",2),1)-1)=IZQUIERDA("Tom Hill Houston#Texas US", 8): Finalmente, esta función IZQUIERDA extraerá 8 caracteres desde el lado izquierdo de la cadena de texto en la celda A2.

Notas:

1. Si hay otros delimitadores que separan su cadena de texto, solo necesita reemplazar el carácter de espacio con otros que necesite.

2. Para eliminar el texto después del enésimo delimitador específico, cambie el número enésimo según sea necesario; por ejemplo, para eliminar texto después del tercer espacio, aplique la siguiente fórmula:

=IZQUIERDA(SUSTITUIR(A2," ","#",4),ENCONTRAR("#",SUSTITUIR(A2," ","#",3),1)-1)

doc-remove-after-second-space-3


Eliminar texto antes del segundo o enésimo delimitador específico (espacio, coma, etc.) de las cadenas de texto

Para eliminar el texto antes del segundo o enésimo delimitador específico, las funciones DERECHA, LARGO, ENCONTRAR y SUSTITUIR pueden ayudarle. La sintaxis genérica es:

=DERECHA(celda,LARGO(celda)-ENCONTRAR("#",SUSTITUIR(celda," ","#",N)))
  • celda: La referencia de celda o cadena de texto de la que desea eliminar texto.
  • N: Representa el enésimo delimitador según el cual desea eliminar el texto.

Por favor, copie o escriba la siguiente fórmula en una celda en blanco:

=DERECHA(A2,LARGO(A2)-ENCONTRAR("#",SUSTITUIR(A2," ","#",2)))

Luego, arrastre el controlador de relleno hacia abajo hasta las celdas a las que desea aplicar esta fórmula, y obtendrá el resultado que necesita:

doc-remove-after-second-space-4

Explicación de la fórmula:

1. LARGO(A2)-ENCONTRAR("#",SUSTITUIR(A2," ","#",2)):Esta parte de la fórmula es reconocida como el argumento num_chars de la función DERECHA.

  • SUSTITUIR(A2," ","#",2): La función SUSTITUIR reemplazará el segundo espacio con un carácter específico # en la celda A2. Y obtendrá el resultado así: “Tom Hill#Houston Texas US”.
  • ENCONTRAR("#",SUSTITUIR(A2," ","#",2))=ENCONTRAR("#", "Tom Hill#Houston Texas US" ): Esta función ENCONTRAR obtendrá la posición del carácter # de la cadena de texto devuelta por la función SUSTITUIR. Y obtendrá el número 9.
  • LARGO(A2)-ENCONTRAR("#",SUSTITUIR(A2," ","#",2))=25-9: La longitud total de la celda A2 resta la posición del segundo espacio para obtener el número de caracteres restantes. Esto dará el número 16.

2. DERECHA(A2,LARGO(A2)-ENCONTRAR("#",SUSTITUIR(A2," ","#",2)))=DERECHA(A2, 16): Esta función DERECHA se utiliza para extraer los caracteres desde el lado derecho del texto en la celda A2.

Notas:

1. Si hay otros delimitadores que separan su cadena de texto, solo necesita reemplazar el carácter de espacio con otros que necesite.

2. Para eliminar el texto antes del enésimo delimitador específico, cambie el número enésimo según sea necesario; por ejemplo, para eliminar texto después del tercer espacio, aplique la siguiente fórmula:

=DERECHA(A2,LARGO(A2)-ENCONTRAR("#",SUSTITUIR(A2," ","#",3)))

doc-remove-after-second-space-5


Funciones relacionadas utilizadas:

  • LARGO:
  • La función LARGO devuelve el número de caracteres en una cadena de texto.
  • IZQUIERDA:
  • La función IZQUIERDA extrae el número dado de caracteres del lado izquierdo de una cadena proporcionada.
  • 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.
  • SUSTITUIR:
  • La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.

Más artículos:

  • Eliminar texto dentro de paréntesis o corchetes de las cadenas de texto
  • Suponga que tiene una lista de cadenas de texto, y parte de los textos están encerrados entre paréntesis. Ahora, desea eliminar todo el texto dentro de los paréntesis e incluyendo los propios paréntesis como se muestra en la siguiente captura de pantalla. Este artículo le presentará algunos métodos para resolver esta tarea en Excel.

Las Mejores Herramientas de Productividad para Office

Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud

🤖 Asistente de KUTOOLS AI: Revoluciona el análisis de datos basado en: Ejecución Inteligente   |  Generar Código  |  Crear Fórmulas Personalizadas  |  Analizar Datos y Generar Gráficos  |  Invocar Funciones de Kutools
Funciones Populares: Buscar, Resaltar o Identificar Duplicados  |  Eliminar Filas en Blanco  |  Combinar Columnas o Celdas sin Perder Datos  |  Redondear sin Fórmula ...
Super VLookup: Múltiples Criterios  |  Múltiples Valores  |  A través de Varias Hojas  |  Coincidencia Difusa...
Lista Desplegable Avanzada: 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  |  Cambiar Estado de Visibilidad de Columnas Ocultas  Comparar Columnas para Seleccionar Celdas Iguales y Diferentes ...
Funciones Destacadas: Cuadrícula de Enfoque  |  Vista de Diseño  |  Barra de Fórmulas Mejorada  |  Administrador de Libros y Hojas de Trabajo | Biblioteca de Recursos (AutoTexto)  |  Selector de Fechas  |  Combinar Hojas de Trabajo  |  Cifrar/Descifrar Celdas  |  Enviar Correos Electrónicos por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrita/cursiva/tachado...) ...
Los 15 Mejores Conjuntos de Herramientas12 Herramientas de Texto (Agregar Texto, Eliminar Caracteres ...)  |  Más de 50 Tipos de Gráficos (Diagrama de Gantt ...)  |  Más de 40 Fórmulas Prácticas (Calcular edad basada en la fecha de nacimiento ...)  |  19 Herramientas de Inserción (Insertar código QR, Insertar imagen desde ruta ...)  |  12 Herramientas de Conversión (Convertir a palabras, Conversión de moneda ...)  |  7 Herramientas de Combinación y División (Combinar filas avanzado, Dividir celdas de Excel ...)  |  ... y más

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.