INICIO
ofimatica · microsoft excel
como separar en excel texto, Pantalla de Excel mostrando el asistente Dividir Texto con delimitador por coma seleccionado
ofimatica ·#8320 ·Lectura 4 min

¿Como separar en excel texto?

Respuesta corta

Dividir Texto (pestaña Datos) es el método más rápido para separaciones por delimitador fijo en columnas completas.

01

Cómo Separar Texto en Excel: Todas las Formas

Separar texto en Excel es una de las tareas más frecuentes al trabajar con datos. Ya sea que tengas nombres completos en una sola celda y quieras dividirlos en nombre y apellido, o necesites extraer una parte concreta de un código, Excel ofrece varias herramientas para lograrlo de forma rápida y eficiente. La clave está en elegir el método adecuado según la estructura de tus datos. El método más conocido y visual es Dividir Texto (Text to Columns). Para usarlo, selecciona la columna con el texto que quieres separar, ve a la pestaña Datos y haz clic en Dividir Texto. Se abrirá un asistente de tres pasos donde eliges si el delimitador es un carácter fijo (como comas, puntos y comas, espacios o guiones) o una cantidad fija de caracteres. Este método es ideal para datos estructurados como "Apellido, Nombre" o fechas en formato DD/MM/AAAA. Si prefieres usar funciones, Excel dispone de un conjunto potente: LEFT() extrae caracteres desde la izquierda, RIGHT() desde la derecha, y MID() desde una posición intermedia. Combinándolas con FIND() o SEARCH() puedes localizar exactamente dónde está el separador (espacio, coma, guion) y cortar el texto en ese punto. Por ejemplo, para separar "Juan Pérez" en nombre y apellido: en la celda B1 escribe =LEFT(A1,FIND(" ",A1)-1) y en C1 =MID(A1,FIND(" ",A1)+1,255). En versiones recientes de Excel (2019 y 365) existe además la función TEXTSPLIT(), que permite dividir texto por un delimitador directamente en una fórmula sin necesidad del asistente. También está TEXTBEFORE() y TEXTAFTER(), que extraen el texto antes o después de un carácter indicador de forma muy intuitiva. Para separaciones más complejas, como cuando el texto contiene varios niveles de anidación o caracteres irregulares, puedes combinar SUBSTITUTE() para reemplazar patrones y luego aplicar las funciones de extracción. También es útil TRIM() para eliminar espacios sobrantes tras la separación. Otra opción poco conocida es usar Filtros combinados con reemplazo: si solo necesitas visualizar los datos separados sin modificar la columna original, puedes insertar columnas auxiliares con fórmulas y luego usar Pegar como valores para fijar el resultado. Un consejo práctico: antes de separar, verifica que no haya espacios invisibles o caracteres especiales usando la función LEN() para comparar la longitud esperada con la real. Esto evita errores silenciosos en fórmulas que parecen correctas pero no devuelven el resultado esperado. Si trabajas con grandes volúmenes de datos (miles de filas), considera usar Power Query, incluido en Excel 2016 y superiores. En Power Query puedes separar columnas por delimitador, por número de caracteres o incluso con expresiones regulares, y el proceso se registra como una transformación reproducible. Por último, recuerda que la separación por cantidad fija de caracteres es la más rápida cuando tus datos son homogéneos (códigos postales, referencias alfanuméricas, etc.), mientras que la separación por delimitador es más flexible para textos con longitud variable. En resumen, elige tu método según: la cantidad de datos, la regularidad del formato, si necesitas que sea reproducible (Power Query) o un proceso puntual (funciones o Dividir Texto).

En Excel 365, TEXTBEFORE() y TEXTAFTER() permiten separar texto en una sola celda sin fórmulas anidadas complejas.

Dato clave
como separar en excel texto, Fórmulas LEFT, MID, RIGHT y FIND visibles en la barra de fórmulas de Excel
Imagen

Fórmulas LEFT, MID, RIGHT y FIND visibles en la barra de fórmulas de Excel

02

Métodos para dividir y extraer texto en celdas de Excel

Vamos a ver un ejemplo práctico paso a paso. Supongamos que en la celda A1 tienes el texto "Madrid, 28001, España" y quieres separarlo en tres columnas: ciudad, código postal y país. Método con Dividir Texto: Selecciona A1, ve a Datos > Dividir Texto. En el paso 1 elige Delimitado y marca la casilla Coma. En el paso 2 revisa que el previsualizado muestre tres columnas correctas. En el paso 3 elige el tipo de datos (Texto, fecha, etc.) y el destino. Listo: tendrás "Madrid", "28001" y "España" en tres celdas adyacentes. Método con fórmulas (Excel 365): En B1 escribe =TEXTBEFORE(A1, ","), en C1 =TRIM(TEXTBETWEEN(A1, ",", 1, ",", 2)) y en D1 =TEXTAFTER(A1, ",", 1). Si tu versión no tiene TEXTBETWEEN, usa =TRIM(MID(A1, FIND(",",A1)+1, FIND(",",A1,FIND(",",A1)+1)-FIND(",",A1)-1)). Método con Power Query: Selecciona el rango, ve a Datos > De Tabla o Rango > En Tabla. En el editor de Power Query, haz clic derecho sobre la columna y elige Dividir Columna > Por Delimitador. Selecciona "Coma" como separador. Haz clic en Cerrar y Cargar y obtendrás una nueva tabla con las columnas separadas. Un error común es olvidar que FIND() distingue mayúsculas de minúsculas mientras que SEARCH() no. Si tu texto tiene inconsistencias en mayúsculas, usa SEARCH() para evitar errores de #¡VALOR!. Si el separador no es un carácter simple sino una cadena (por ejemplo, " - " con espacios), todas las funciones aceptan cadenas de varios caracteres: =FIND(" - ", A1) funcionará perfectamente. Cuando necesites separar texto que incluye caracteres especiales o regex, Power Query es tu mejor aliado: en la opción de división puedes activar el modo "Expresión regular" y escribir patrones como \d+ para extraer solo dígitos, o .{3} para saltar bloques de tres caracteres. Con estas opciones cubres prácticamente cualquier escenario de separación de texto en Excel, desde lo más básico hasta transformaciones de datos avanzadas.

Conclusión

¿como separar en excel texto?

Separar texto en Excel es una habilidad fundamental que ahorra horas de trabajo manual. Elige entre Dividir Texto para operaciones puntuales, funciones como LEFT/RIGHT/MID/FIND para control total, TEXTBEFORE/TEXTAFTER en versiones recientes para mayor legibilidad, o Power Query para pipelines de datos reproducibles. Domina al menos dos de estos métodos y cubrirás el 95% de las situaciones que te encuentres en tu día a día con hojas de cálculo.

Fuentes: Microsoft Support Excel, Microsoft Learn Power Query, Exceljet
4.4 / 5 · 46 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías