Herramientas Excel

Dividir un Excel en varios archivos

Un archivo por zona, cliente o mes, partes iguales de N filas o un archivo por hoja. Cada parte conserva la fila de cabecera, y los CSV enormes se trocean en partes que caben en Excel.

¿No tienes un archivo a mano? (una lista de pedidos para separar por zona).

Cómo dividir un Excel en varios archivos

  1. Elige el archivo. Un .xlsx, .xlsm, .xls, .ods o .csv. Si el libro tiene varias hojas, escoge cuál.
  2. Elige cómo dividir. Por los valores de una columna (un archivo por zona, cliente, mes…), cada N filas o un archivo por hoja.
  3. Elige el resultado. Un ZIP con un Excel por parte, un ZIP de CSV o un único libro con una hoja por parte.
  4. Descarga. Todos los archivos conservan la fila de cabecera, así que cada uno se puede abrir y usar por separado.

Privado por diseño

El archivo se lee y se divide con JavaScript en tu navegador, en un proceso en segundo plano. Nunca se sube, así que puedes separar listados de clientes, nóminas o ventas sin riesgo. La página solo descarga su propio código y las librerías de código abierto SheetJS, PapaParse y fflate desde este mismo sitio, y sigue funcionando si te desconectas cuando ha cargado.

Tres formas de separar una hoja

Dividir un CSV que no cabe en Excel

Excel abre como mucho 1.048.576 filas por hoja y, si el CSV es más grande, descarta el resto sin avisar. Esta herramienta lee los CSV en streaming, por bloques de pocos megas, así que el archivo nunca tiene que caber entero en memoria. Elige «Cada N filas» y el botón «Máximo de Excel» para obtener partes de 1.048.575 filas más la cabecera, que se abren completas en Excel. La salida CSV es la más rápida y ligera; la salida Excel de partes tan grandes funciona, pero necesita mucha más memoria.

El texto del CSV se copia tal cual en las partes CSV, con el mismo separador, y se guarda en UTF-8 para que las tildes y la ñ se vean bien en Excel. Si eliges salida Excel, los valores que son claramente números pasan a ser números (con punto y coma, la coma se entiende como decimal), mientras que los códigos con ceros a la izquierda, como 00123, se quedan como texto.

Cómo se nombran los archivos

Al dividir por columna, cada archivo se llama como su valor, por ejemplo Norte.xlsx o Acme S.L.csv. Los caracteres que no se admiten en nombres de archivo (\ / : * ? " < > |) se cambian por un guion bajo, los nombres se acortan a 100 caracteres, los nombres reservados de Windows como CON llevan un prefijo y los valores que solo se diferencian en mayúsculas reciben un número para que ningún archivo sobrescriba a otro. Las filas con el valor vacío van a (vacío).xlsx. En un único libro, los nombres de hoja se limitan a 31 caracteres, como exige Excel.

Cómo hacerlo en Excel

Excel no tiene un botón para dividir. Lo habitual es filtrar por cada valor y copiar las filas visibles a un libro nuevo, algo lento cuando hay decenas de valores, o usar una macro de VBA, que exige Excel de escritorio y un archivo con macros. Power Query puede cargar una copia filtrada por valor, pero hay que crear una consulta para cada archivo. Aquí todo ese proceso es un solo clic.

Limitaciones conocidas

Preguntas frecuentes

¿Es gratis de verdad?

Sí. Es 100 % gratis, sin límites de uso, sin cuenta, sin registro y sin plan de pago. Dividir por valor de columna y sacar archivos Excel está incluido, no se cobra aparte.

¿Se suben mis archivos?

No. El archivo se procesa en tu navegador. La página solo descarga su propio código y sus librerías desde este sitio. Si aceptas las cookies de analítica, Google Analytics recibe datos de uso anónimos, como las páginas vistas, nunca el contenido ni el nombre de tus archivos.

¿Cómo separo un Excel en varios archivos según el valor de una columna?

Elige el archivo, deja «Por valor de columna» y escoge la columna, por ejemplo Zona. Obtienes un archivo por cada valor distinto, con su nombre, la fila de cabecera y solo sus filas.

¿Puedo dividirlo en pestañas en lugar de en archivos sueltos?

Sí. Elige como salida «Un libro con una hoja por parte». Obtienes un único .xlsx con una pestaña por valor o por parte, con los nombres acortados a 31 caracteres como exige Excel.

¿Cómo divido un CSV de más de 1.048.576 filas?

Elige «Cada N filas» y el botón «Máximo de Excel». El CSV se lee en streaming, así que no tiene que caber entero en memoria, y cada parte tiene 1.048.575 filas más la cabecera, de modo que se abre completa en Excel.

¿Conserva el formato y las fórmulas?

Se conservan los valores, las fechas y los formatos de número. «Un archivo por hoja» conserva además los anchos de columna y las celdas combinadas. No se copian fuentes ni colores, y las fórmulas pasan a su valor calculado.

¿Hay límite de tamaño?

No hay límite fijo ni cupo. Los CSV se leen en streaming y pueden pesar varios gigas si divides por filas en partes CSV. Los libros se cargan en memoria, así que el límite práctico es tu dispositivo: en el móvil, mejor por debajo de unos 20 MB.

Analítica: solo si aceptas las cookies, la página carga Google Analytics (a través de Google Tag Manager) para contar visitas y saber qué herramientas se usan. Nunca recibe el contenido ni el nombre de tus archivos, y puedes cambiar tu elección cuando quieras con «Configurar cookies», al final de la página.