Cómo separar y ordenar texto automáticamente en Google Sheets

En este tutorial te voy a mostrar cómo separar textos automáticamente en Google Sheets usando funciones, sin necesidad de hacerlo manualmente con el menú de “Datos”. Esta técnica es ideal para automatizar tareas y evitar repetir procesos tediosos, además aprenderás a ordenar alfabéticamente listas de nombres dentro de una sola celda usando funciones anidadas. Todo esto sin macros ni scripts, solo con fórmulas que puedes adaptar fácilmente a tus proyectos.

Si prefieres ver el tutorial en video, te lo dejo a continuación para que sigas paso a paso:

Separar textos en columnas con la función SPLIT

La forma más sencilla y rápida de separar textos en Google Sheets es usando la función SPLIT. Aunque la opción tradicional es ir al menú Datos → Dividir texto en columnas, esta es una acción manual y de una sola vez. Con SPLIT puedes automatizar el proceso y que se actualice automáticamente cuando cambien los datos.

¿Cómo funciona SPLIT?

La función SPLIT tiene esta estructura básica:

=SPLIT(texto; delimitador)

Donde:

  • texto: es la cadena o celda que quieres dividir.
  • delimitador: el carácter o conjunto de caracteres que separan cada fragmento (por ejemplo, espacio, coma, punto y coma, etc.).

Por ejemplo, si en la celda A1 tienes el texto «el perro está en la casa», la fórmula:

=SPLIT(A1; " ")

separará cada palabra en una celda diferente, usando el espacio como delimitador.

Separar por múltiples delimitadores

¿Y si quieres separar por más de un delimitador? Por ejemplo, una coma y un espacio. SPLIT tiene un tercer argumento opcional que controla cómo se interpretan los delimitadores:

=SPLIT(A1; ", "; FALSO)

Con FALSO como tercer argumento, la función busca la secuencia exacta coma seguida de espacio para dividir.

Pero si quieres que separe por cualquier coma o cualquier espacio (es decir, cada carácter individual del delimitador), usas:

=SPLIT(A1; ", "; VERDADERO)

El tercer argumento VERDADERO indica que se debe dividir por cada carácter individual dentro del delimitador, no por la secuencia completa.

Precaución: espacio libre para el resultado

Recuerda que SPLIT devuelve un arreglo que se extiende a varias celdas a la derecha. Si alguna de esas celdas ya tiene datos, la fórmula no funcionará y mostrará un error. Por eso, asegúrate de tener espacio libre hacia la derecha para que el resultado se despliegue correctamente.

Ordenar alfabéticamente una lista separada por comas en una sola celda

Ahora vamos con un caso un poco más avanzado: tienes una lista de nombres en una sola celda separados por comas, por ejemplo:

CeldaContenido
A1Juan, Pedro, Jaime, María

Queremos que esos nombres se ordenen alfabéticamente y se vuelvan a unir en una sola celda. Para eso, combinamos varias funciones: SPLIT, TRANSPOSE, SORT y JOIN.

Paso a paso para construir la fórmula

  • SPLIT(A1; «,»): separa los nombres por coma en un arreglo horizontal.
  • TRANSPOSE(…): convierte ese arreglo horizontal en vertical, porque SORT funciona mejor con columnas.
  • SORT(…): ordena alfabéticamente la lista vertical.
  • JOIN(«, «; …): une nuevamente los nombres ordenados en una sola celda, separados por comas y espacio.

Fórmula final completa

=JOIN(", "; SORT(TRANSPOSE(SPLIT(A1; ","))))

Esta fórmula hace todo en una sola línea: separa, ordena y vuelve a unir los nombres. Es un ejemplo claro de cómo combinar funciones para lograr resultados potentes sin usar macros ni scripts.

Consejos adicionales para trabajar con SPLIT y listas

Al usar SPLIT con listas, es común que queden espacios antes o después de cada elemento, lo que puede afectar el orden o la apariencia. Para limpiar esos espacios extras, puedes usar la función ESPACIOS combinada con ARRAYFORMULA para limpiar cada elemento antes de ordenar. Por ejemplo:

=JOIN(", "; SORT(TRANSPOSE(ARRAYFORMULA(ESPACIOS(SPLIT(A1; ","))))))

Esto garantiza que cada nombre esté limpio y sin espacios innecesarios, mejorando la precisión del ordenamiento.

Conclusión

En este tutorial aprendiste a separar texto automáticamente en Google Sheets usando la función SPLIT, y también a ordenar alfabéticamente listas dentro de una celda usando funciones anidadas como TRANSPOSE, SORT y JOIN. Estas técnicas te ahorran tiempo, evitan errores manuales y son la base para trabajar con datos de forma eficiente y dinámica.

Como próximos pasos, te recomiendo experimentar con diferentes delimitadores, combinar funciones para limpiar datos con ESPACIOS, y practicar con listas más complejas para dominar la manipulación de texto en Sheets.

Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

JuanSGuzman
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.