Skip to main content

Dividir cadena de texto en un carácter específico en una celda en Excel

Author: Siluvia Last Modified: 2025-06-04

Este tutorial explica cómo dividir cadenas de texto en un carácter específico en celdas de columna separadas utilizando fórmulas en Excel.

doc-split-text-at-specific-character-1


¿Cómo dividir una cadena de texto en un carácter específico en una celda en Excel?

Supongamos que tienes una lista de cadenas de texto en la columna B como se muestra en la captura de pantalla a continuación, y quieres dividir los textos en el carácter “-” y mostrarlos en tres columnas separadas. En este caso, las siguientes fórmulas pueden ayudarte.

doc-split-text-at-specific-character-2

Fórmulas genéricas

Fórmula genérica para dividir el texto de la izquierda

=IZQUIERDA(texto_cadena,HALLAR("Car", texto_cadena)-1)

Fórmula genérica para dividir el texto del medio

=EXTRAE(texto_cadena, HALLAR("Car", texto_cadena) + 1, HALLAR("Car", texto_cadena,HALLAR("Car", texto_cadena)+1) - HALLAR("Car", texto_cadena) - 1)

Fórmula genérica para dividir el texto de la derecha

=DERECHA(texto_cadena,LARGO(texto_cadena) - HALLAR("Car", texto_cadena, HALLAR("Car", texto_cadena) + 1))

Argumentos de las fórmulas anteriores

Texto_cadena: La cadena de texto de la que deseas dividir el texto;

Car: El carácter en el que dividirás el texto.

¿Cómo usar estas fórmulas?

Primero, divide la primera cadena de texto basada en un carácter específico

1. Selecciona una celda en blanco para mostrar el resultado. Aquí selecciono C3.

2. Introduce la siguiente fórmula en ella y presiona la tecla Entrar. Luego arrastra la celda con tu fórmula IZQUIERDA hacia abajo para aplicarla a otras celdas.

=IZQUIERDA(B3,HALLAR("-",B3)-1)

doc-split-text-at-specific-character-3

En segundo lugar, divide la cadena de texto del medio basada en un carácter específico

1. Selecciona una celda en blanco como D3 para mostrar el resultado.

2. Introduce la siguiente fórmula en ella y presiona la tecla Entrar. Selecciona la celda del resultado, arrastra el controlador de relleno hacia abajo para aplicar la fórmula a otras celdas.

=EXTRAE(B3, HALLAR("-",B3) + 1, HALLAR("-",B3,HALLAR("-",B3)+1) - HALLAR("-",B3) - 1)

doc-split-text-at-specific-character-4

Finalmente, divide la última cadena de texto basada en un carácter específico

1. Selecciona una celda en blanco como E3 para mostrar el resultado.

2. Introduce la siguiente fórmula en ella y presiona la tecla Entrar. Selecciona la celda del resultado, arrastra el controlador de relleno hacia abajo para aplicar la fórmula a otras celdas.

=DERECHA(B3,LARGO(B3) - HALLAR("-", B3, HALLAR("-", B3) + 1))

doc-split-text-at-specific-character-5

Ahora, la cadena de texto en cada celda de la columna B se ha dividido en tres partes.

Consejos: Si solo quieres dividir la cadena de texto en dos partes basadas en un carácter específico, después de dividir la primera parte con la fórmula IZQUIERDA anterior, puedes aplicar la siguiente fórmula DERECHA para extraer la segunda parte como se muestra en la captura de pantalla a continuación.

=DERECHA(B3,LARGO(B3)-HALLAR("-",B3))

doc-split-text-at-specific-character-6

¿Cómo funcionan estas fórmulas?

=IZQUIERDA(B3,HALLAR("-",B3)-1)

  • HALLAR("-",B3): La función HALLAR devuelve la posición inicial del carácter “-” en la cadena de texto KTE-Ene-359. El resultado es 4.
  • IZQUIERDA(B3,4-1): La función IZQUIERDA extrae 3 caracteres (4-1=3) desde el lado izquierdo de la cadena de texto KTE-Ene-359. Aquí el resultado es KTE.
    Nota: Como el primer carácter “-” está en la cuarta posición de la cadena de texto, necesitas restar 1 para excluirlo de la extracción. 

=EXTRAE(B3, HALLAR("-",B3) + 1, HALLAR("-",B3,HALLAR("-",B3)+1) - HALLAR("-",B3) - 1)

  • HALLAR("-",B3) + 1: La función HALLAR devuelve la posición inicial del carácter “-” en la cadena de texto KTE-Ene-359. Aquí el resultado es 4.
    Nota: Como el primer carácter "-" está en la cuarta posición de la cadena de texto, necesitas sumar 1 a 4 para extraer los textos después de él, y finalmente obtenemos 4+1=5.
  • HALLAR("-",B3,HALLAR("-",B3)+1) aquí se muestra como HALLAR("-",KTE-Ene-359,4+1): La función HALLAR encuentra la posición del carácter "-" comenzando desde el quinto carácter en KTE-Ene-359. Y devuelve el resultado como 8.
  • EXTRAE(B3, 5, 8 - 4 - 1): EXTRAE(KTE-Ene-359,5,3) lo que significa que la función EXTRAE toma 3 caracteres comenzando desde el quinto carácter en la cadena de texto KTE-Ene-359. Y el resultado es Ene.

=DERECHA(B3,LARGO(B3) - HALLAR("-", B3, HALLAR("-", B3) + 1))

  • LARGO(B3): La función LARGO calcula la longitud total de la cadena de texto KTE-Ene-359, y devuelve el resultado como 11.
  • HALLAR("-",B3,HALLAR("-",B3)+1): La función HALLAR encuentra la posición del carácter "-" comenzando desde el quinto carácter en KTE-Ene-359. Y devuelve el resultado como 8.
  • DERECHA(B3,11 - 8)): La función DERECHA extrae 3 (11-8) caracteres desde el lado derecho de KTE-Ene-359. Aquí el resultado es 359.

Funciones relacionadas

Función IZQUIERDA de Excel
La función IZQUIERDA extrae un número determinado de caracteres del lado izquierdo de una cadena proporcionada.

Función HALLAR de Excel
La función HALLAR se utiliza para encontrar una cadena dentro de otra cadena, y devuelve la posición inicial de la cadena dentro de otra.

Función EXTRAE de Excel
La función EXTRAE se utiliza para encontrar y devolver un número específico de caracteres del medio de una cadena de texto dada.

Función DERECHA de Excel
La función DERECHA extrae un número específico de caracteres del lado derecho de la cadena de texto.

Función LARGO de Excel
La función LARGO de Excel devuelve el número de caracteres en una cadena de texto.


Fórmulas relacionadas

Dividir dimensiones en dos partes en Excel
Este artículo explica cómo usar fórmulas para dividir dimensiones en una celda en dos partes sin unidades (longitud y ancho individuales).

Separar números de unidades de medida
Este artículo explica cómo usar una fórmula para separar números de unidades de medida.

Dividir texto y números en una celda en Excel
Si deseas dividir texto y números en una celda en diferentes celdas de columna con fórmulas, este tutorial te ayudará.

Dividir texto con delimitador en una celda en Excel
En este artículo, proporcionamos una guía paso a paso para ayudarte a dividir texto en una celda con un delimitador específico 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.