KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Oferta de marzo: 20 % de descuento

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

AutoraSiluvia Fecha de modificación

Este tutorial explica cómo dividir cadenas de texto en columnas separadas usando un carácter específico con una fórmula en Excel.

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


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

Supongamos que tiene una lista de cadenas de texto en la columna B, como se muestra en la siguiente captura de pantalla, y desea dividir esos textos en el carácter «-» para mostrarlos en tres columnas distintas. En ese caso, las siguientes fórmulas le serán de gran utilidad.

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

Fórmulas genéricas

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

=LEFT(text_string,FIND(«Char», text_string)-1)

Fórmula genérica para dividir el texto central

=MID(text_string, FIND(«Char», text_string) + 1, FIND(«Char», text_string,FIND(«Char», text_string)+1) - FIND(«Char», text_string) - 1)

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

=RIGHT(text_string,LEN(text_string) - FIND(«Char», text_string, FIND(«Char», text_string) + 1))

Argumentos de las fórmulas anteriores

Cadena de texto: la cadena de texto de la que desea dividir el texto;

Carácter: el carácter según el cual dividirá el texto.

¿Cómo se utilizan estas fórmulas?

En primer lugar, divida la primera cadena de texto según un carácter específico

1. Seleccione una celda vacía para mostrar el resultado; en este caso, C3.

2. Introduzca la siguiente fórmula y pulse la tecla Entrar. A continuación, arrastre la celda con su fórmula IZQUIERDA hacia abajo para aplicarla al resto de las celdas.

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

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

A continuación, divida la cadena de texto central según un carácter específico

1. Seleccione una celda vacía, como por ejemplo D3, para mostrar el resultado.

2. Introduzca la siguiente fórmula y pulse la tecla Entrar. A continuación, seleccione la celda con el resultado y arrastre el controlador de relleno hacia abajo para aplicar la fórmula al resto de celdas.

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

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

Por último, divida la última cadena de texto según un carácter específico

1. Seleccione una celda vacía, como por ejemplo la E3, para mostrar el resultado.

2. Introduzca la siguiente fórmula y pulse la tecla Entrar. Seleccione la celda con el resultado y arrastre el controlador de relleno hacia abajo para aplicar la fórmula al resto de celdas.

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

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

Ahora, las cadenas de texto de cada celda en la columna B se han dividido en tres partes.

Consejos: si solo desea dividir la cadena de texto en dos partes según un carácter específico, puede usar la fórmula IZQUIERDA para obtener la primera parte y, a continuación, aplicar la siguiente fórmula DERECHA para extraer la segunda, tal como se muestra en la captura de pantalla siguiente.

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

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

¿Cómo funcionan estas fórmulas?

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

  • FIND("-",B3)La función ENCONTRAR devuelve la posición inicial del carácter «-» en la cadena de texto «KTE-Jan-359», siendo el resultado 4.
  • LEFT(B3,4-1): la función IZQUIERDA extrae 3 caracteres (4 − 1 = 3) desde el lado izquierdo de la cadena de texto KTE-Jan-359. En este caso, el resultado es KTE.
    Nota: como el primer carácter «-» se encuentra en la cuarta posición de la cadena de texto, debes restar 1 para excluirlo de la extracción.

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

  • FIND("-",B3) + 1: la función ENCONTRAR devuelve la posición inicial del carácter «-» en la cadena de texto KTE-Jan-359. En este caso, el resultado es 4.
    Nota: como el primer carácter «-» se encuentra en la cuarta posición de la cadena, debes sumarle 1 para extraer el texto que viene después. Así, obtenemos 4 + 1 = 5.
  • FIND("-",B3,FIND("-",B3)+1)Aquí se muestra cómo ENCONTRAR("-", "KTE-Jan-359", 4+1): la función ENCONTRAR localiza la posición del carácter "-" a partir del quinto carácter en "KTE-Jan-359" y devuelve el resultado 8.
  • MID(B3, 5, 8 - 4 - 1)EXTRAE(KTE-Jan-359;5;3) indica que la función EXTRAE extrae 3 caracteres comenzando desde el quinto carácter de la cadena de texto "KTE-Jan-359". El resultado es «Jan».

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

  • LEN(B3)La función LARGO calcula la longitud total de la cadena de texto «KTE-Jan-359» y devuelve el resultado 11.
  • FIND("-",B3,FIND("-",B3)+1)La función Encontrar localiza la posición del carácter «-» a partir del quinto carácter en «KTE-Jan-359» y devuelve el resultado 8.
  • RIGHT(B3,11 - 8))La función DERECHA extrae 3 caracteres (11 menos 8) desde el lado derecho de «KTE-Jan-359», obteniendo como resultado «359».

Funciones relacionadas

Función IZQUIERDA de Excel
La función IZQUIERDA extrae el número especificado de caracteres desde el principio de una cadena de texto.

Función ENCONTRAR de Excel
La función ENCONTRAR busca una cadena dentro de otra y devuelve la posición inicial en la que aparece.

Función EXTRAE de Excel
La función EXTRAE te permite extraer un número determinado de caracteres desde cualquier posición dentro de una cadena de texto.

Función DERECHA de Excel
La función DERECHA extrae un número determinado de caracteres desde el extremo derecho de una cadena de texto.

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


Fórmulas relacionadas

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

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

Dividir texto y número en una celda en Excel
Si desea separar el texto y el número de una celda en distintas columnas mediante fórmulas, ¡este tutorial le será de gran ayuda!

Dividir texto con delimitador en una celda en Excel
En este artículo te ofrecemos una guía paso a paso para dividir texto en una celda usando un delimitador específico en Excel.


Las mejores herramientas de productividad para Office

Kutools para Excel - Le ayuda a destacar entre la multitud

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  En varias hojas  |  Coincidencia difusa...
Avanzado: lista desplegable...:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar la visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos por lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.