0Pricing
Excel Formulas Academy · Lección

Dividir y limpiar datos desordenados

Use SPLIT y CLEAN para separar y depurar texto importado

Dividir y limpiar datos desordenados es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Dividir una celda en varias

Los datos importados rara vez están organizados. Una sola celda puede contener John,Smith,Sales cuando en realidad quiere tres columnas separadas.

La función SPLIT de Google Sheets divide una cadena en el punto donde aparece un delimitador y distribuye las partes por las celdas contiguas.

En esta última lección combinará SPLIT y CLEAN con las habilidades de expresiones regulares que acaba de aprender para organizar por completo el texto desordenado.

La sintaxis de SPLIT

SPLIT(text, delimiter) divide text dondequiera que encuentra delimiter y coloca cada parte en su propia celda, a la derecha.

La fórmula siguiente divide A2 por las comas. John,Smith,Sales se distribuye en tres celdas: John, Smith y Sales.

=SPLIT(A2, ",")

Dividir usando varios delimitadores

De forma predeterminada, cada carácter de la cadena de delimitadores se trata como un separador independiente. Por eso SPLIT(A2, ",;") divide por comas y puntos y coma.

La fórmula siguiente divide por una coma o un espacio, algo práctico cuando los separadores no son uniformes entre las filas.

=SPLIT(A2, ", ")

Conservar las partes vacías

SPLIT tiene argumentos opcionales. El tercero controla si cada carácter delimitador divide por separado, y el cuarto controla si se eliminan los resultados vacíos.

De forma predeterminada, las partes vacías se descartan, lo que puede desplazar las columnas. La fórmula siguiente conserva los valores vacíos al pasar FALSE como último argumento, manteniendo la alineación de las columnas para A,,C.

=SPLIT(A2, ",", TRUE, FALSE)

Limpiar caracteres invisibles con CLEAN

El texto pegado desde archivos PDF o páginas web suele contener caracteres de control invisibles que rompen las fórmulas y las búsquedas.

La función CLEAN elimina la mayoría de los caracteres no imprimibles de una cadena. La fórmula siguiente devuelve A2 sin esos caracteres problemáticos, por lo que un valor que parecía igual pero nunca coincidía por fin se comporta como se espera.

=CLEAN(A2)

CLEAN, TRIM y SPLIT juntos

CLEAN gestiona los caracteres de control, pero no los espacios adicionales. Combínela con TRIM, que elimina los espacios iniciales, finales y repetidos, y después divida el resultado.

La fórmula siguiente limpia los caracteres de control, elimina los espacios sobrantes y divide el resultado por comas en una sola expresión. Léala de dentro hacia fuera.

=SPLIT(TRIM(CLEAN(A2)), ",")

Ejemplo práctico: organizar una lista de nombres importada

La columna A contiene entradas desordenadas como Smith , John , con espacios sobrantes. Quiere obtener el nombre y el apellido limpios en celdas separadas.

La fórmula siguiente elimina los espacios sobrantes y divide por la coma. Para limpiar también cada parte, puede envolver los resultados individuales en TRIM después de dividirlos, pero normalmente limpiarlos antes es suficiente.

=ARRAYFORMULA(TRIM(SPLIT(A2, ",")))

Cuando SPLIT no basta: use REGEX

SPLIT necesita un delimitador literal. Cuando los separadores varían, normalícelos primero con REGEXREPLACE y después divida usando el delimitador estándar.

La fórmula siguiente reemplaza cualquier secuencia de espacios, comas o puntos y coma por una sola barra vertical y después divide usando la barra vertical. Esto permite gestionar limpiamente entradas muy inconsistentes.

=SPLIT(REGEXREPLACE(A2, "[ ,;]+", "|"), "|")

Ejemplo práctico: extraer y luego dividir

A veces solo quiere una parte de una celda y luego dividirla. De Tags: red, blue, green solo quiere los colores en celdas separadas.

La fórmula siguiente extrae primero todo lo que aparece después de los dos puntos y después divide por la coma. La combinación de las herramientas de expresiones regulares y división es donde se aprecia su verdadera potencia.

=SPLIT(REGEXEXTRACT(A2, ": (.+)$"), ", ")

Una receta de limpieza reutilizable

Para la mayoría de las importaciones desordenadas, este orden funciona bien:

  • CLEAN para eliminar los caracteres de control
  • TRIM para corregir los espacios
  • REGEXREPLACE para estandarizar delimitadores o eliminar contenido innecesario
  • SPLIT para dividir en columnas

La fórmula siguiente aplica los cuatro pasos en secuencia a una sola celda.

=SPLIT(REGEXREPLACE(TRIM(CLEAN(A2)), "[;, ]+", "|"), "|")

Dividir en filas en lugar de columnas

SPLIT distribuye las partes por columnas de forma predeterminada. A veces necesita una lista vertical, con un valor por fila, lista para filtrar o contar.

Envuelva SPLIT en TRANSPOSE para convertir la fila desbordada en una columna. La fórmula siguiente divide A2 por comas y apila los resultados verticalmente, lo que resulta perfecto para convertir una lista separada por comas en una columna de búsqueda limpia.

=TRANSPOSE(SPLIT(A2, ","))

Comprobación rápida

Compruebe si ha entendido cómo dividir y limpiar datos.

Repaso: dividir, limpiar y organizar

Ha terminado el curso combinando herramientas para dividir y limpiar datos en Google Sheets:

  • SPLIT(text, delimiter) divide una celda en columnas que se expanden
  • Los argumentos adicionales controlan los delimitadores de varios caracteres y las partes vacías
  • CLEAN elimina los caracteres de control invisibles; TRIM corrige los espacios
  • Use REGEXREPLACE para estandarizar los delimitadores desordenados antes de dividir
  • Combine CLEAN, TRIM, REGEXREPLACE y SPLIT para realizar una limpieza reutilizable

Ahora dispone de un kit completo de herramientas de expresiones regulares: buscar coincidencias, extraer, reemplazar, dividir y limpiar.

Preguntas frecuentes

¿La lección «Dividir y limpiar datos desordenados» es gratis?

Sí — el texto completo de «Dividir y limpiar datos desordenados» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Dividir y limpiar datos desordenados»?

Use SPLIT y CLEAN para separar y depurar texto importado Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Dividir y limpiar datos desordenados»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Comprobar patrones con REGEXMATCH
  2. Extraer patrones con REGEXEXTRACT
  3. Reemplazar patrones con REGEXREPLACE
  4. Dividir y limpiar datos desordenados
← Volver a Excel Formulas Academy