Excel / Sheets Bilingüe ES/EN 100% privado Offline-ready Sin upload

Fusionar archivos Excel — combina XLSX en tu navegador sin perder estilos ni fórmulas

Une varios archivos Excel (XLSX y XLSM) en un único archivo descargable, conservando hojas, estilos, fórmulas, número-formato y rangos combinados. 3 modos de fusión (combinar, anexar, consolidar), hasta 8 archivos y 50 MB total, todo en tu navegador. Toggle ES/EN, sin enviar nada a ningún servidor.

🔒 Tus archivos nunca salen de tu navegador. Esta herramienta procesa tus hojas localmente, sin servidores propios. NO soporta XLS legacy, ODS ni CSV/TSV en esta versión. NO preserva macros VBA, tablas dinámicas ni imágenes embebidas. Si abres el archivo fusionado en un Excel de idioma distinto al de origen, algunas fórmulas localizadas pueden aparecer como #NAME?.

📂 Archivos a fusionar

Arrastra o selecciona hasta 8 archivos XLSX o XLSM. El bundle de ExcelJS (~947 KB) se carga bajo demanda solo cuando cargas el primer archivo.

Arrastra aquí tus archivos XLSX/XLSM, o haz clic para seleccionar (máx. 8)
Solo .xlsx y .xlsm · UTF-8 · Máx 25 MB por archivo · 50 MB total

🔀 Modo de fusión

Elige cómo se combinan las hojas de tus archivos en el archivo de salida.

📑 Hojas a incluir

Por defecto se incluyen todas las hojas de todos los archivos. Desmarca las que no quieras fusionar.

⚙️ Opciones de salida

Configura el archivo de salida. Por defecto es XLSX; puedes mantener el formato XLSM si lo necesitas.

Ejecutar fusión

Carga al menos un archivo para habilitar la fusión.

👀 Vista previa antes de fusionar

Qué hace esta herramienta

Fusiona varios archivos Excel (XLSX y XLSM) en un único archivo descargable, conservando fórmulas, estilos, número-formato y rangos combinados. Cero uploads, cero login, RGPD-clean: el procesamiento ocurre 100% en tu navegador usando la librería ExcelJS (MIT, vendored local, ~947 KB).

A diferencia de las alternativas SaaS (Aspose, GroupDocs), el archivo no sale nunca de tu dispositivo. Y a diferencia del SheetJS Community, ExcelJS preserva estilos cell-level (font, fill, border, numFmt) y mantiene las fórmulas en su idioma original (no las reescribe a en-US como sí hace SheetJS).

Los 3 modos de fusión

Combinar (modo por defecto)

Cada hoja seleccionada de cada archivo se copia como una hoja separada del libro destino. Si la hoja se llama "Ventas" en enero.xlsx y febrero.xlsx, se renombran automáticamente a "Ventas (enero)" y "Ventas (febrero)". Ideal para juntar reportes mensuales manteniendo cada uno identificable.

Anexar (apilar hojas)

Las hojas con el mismo nombre (por defecto la primera hoja de cada archivo) se apilan verticalmente. Si la primera fila coincide entre archivos, las cabeceras se escriben una sola vez. Perfecto para consolidar ventas de varios meses en una sola hoja larga.

Consolidar (resumen con funciones)

Genera una hoja "Resumen" que agrupa los datos por la primera columna (etiqueta) y aplica SUM, AVERAGE, COUNT, MIN, MAX sobre las columnas numéricas. Las filas de totales van al final. Útil para reportes ejecutivos.

Cómo se usa

  1. Carga 1-8 archivos XLSX o XLSM arrastrándolos al dropzone o usando el selector. Verás una vista previa con las hojas detectadas en cada archivo.
  2. Revisa las hojas seleccionadas por archivo. Por defecto están todas marcadas. Desmarca las que no quieras incluir.
  3. Elige el modo de fusión: Combinar (cada hoja por separado), Anexar (apilar hojas con mismo nombre) o Consolidar (resumen con SUM/AVERAGE).
  4. Configura las opciones: nombre del archivo de salida, formato (XLSX/XLSM), prefijo opcional, conservaciones de estilos/fórmulas/merges.
  5. Pulsa Fusionar archivos. Verás el progreso y, al terminar, las estadísticas (archivos, hojas, celdas, fórmulas, estilos) y el botón de descarga.
  6. Descarga el resultado con el botón "Descargar archivo fusionado" (funciona en todos los navegadores). En Chrome/Edge puedes usar "Guardar como…" para elegir la carpeta de destino.

Casos de uso típicos

  • Consolidación mensual: junta los reportes de enero, febrero y marzo en un único libro con todas las hojas, o en una sola hoja apilada con el modo Anexar.
  • Fusión de catálogos: combina el catálogo de productos de varias regiones o marcas en un único libro maestro.
  • Migración de datos: tras una migración de ERP, junta las hojas exportadas de cada tabla en un único archivo de revisión.
  • Reportes trimestrales: las hojas de Q1, Q2, Q3, Q4 de cada departamento en un único libro maestro con el modo Combinar.
  • Análisis consolidado: usa el modo Consolidar para obtener una hoja resumen con SUM/AVG/COUNT de las hojas mensuales.
  • Auditoría de backups: tras una recuperación, verifica que el backup restaurado tiene las mismas hojas que el original.

Por qué esta herramienta

El mercado hispano tiene docenas de unidores de PDF y CSV, pero muy pocas herramientas dedicadas específicamente a fusionar archivos Excel preservando estilos y fórmulas. Las alternativas principales son Aspose Cells Merger (SaaS freemium con límite de 5 archivos / 2 MB, sube tus archivos a sus servidores) y GroupDocs XLSX Merger (SaaS free con retención 24 h, también sube tus archivos). Ablebits Merge Cells es un add-in de escritorio de pago ($99) que solo une celdas dentro de un mismo archivo.

Esta herramienta es la única combinación de free + 100% client-side + bilingüe ES/EN + RGPD-clean + preserva estilos + preserva fórmulas + 3 modos de fusión. Procesa el archivo completo en tu navegador con ExcelJS 4.4.0 (MIT, vendored local, ~947 KB raw / ~251 KB gzipped) y te devuelve un XLSX descargable. Sin login, sin upload, sin tracking, sin cookies de marketing.

Privacidad y honestidad

Funciona 100% en tu navegador · Sin registro · Sin tracking · Tus archivos no salen de tu dispositivo. Esta herramienta no envía tus datos a ningún servidor: ni los archivos que cargas, ni el archivo fusionado que generas. Puedes verificarlo abriendo DevTools → Network: solo verás las peticiones al CMP Funding Choices y a AdSense, ninguna con tus hojas.

Lo que esta herramienta NO hace: NO soporta XLS legacy (Excel 97-2003), NO lee ODS (LibreOffice/OpenOffice), NO lee CSV/TSV en esta versión, NO preserva macros VBA completas (la estructura XLSM se mantiene pero las macros pueden no ejecutarse si renombras hojas), NO preserva tablas dinámicas, NO preserva imágenes embebidas, NO soporta archivos protegidos con contraseña, NO convierte entre formatos (solo XLSX↔XLSM). Estas limitaciones son honestidad radical y se reflejan también en los disclaimers.

Riesgos de privacidad residuales: aunque el procesamiento es 100% local, los archivos pueden quedar cacheados por tu navegador (descargas, autocompletado, historial de archivos recientes). Si compartes dispositivo, limpia regularmente con Ctrl+Shift+Del y usa modo incógnito. Esta herramienta no controla ni evita ese caché del navegador.

Compatibilidad: soporta XLSX y XLSM. Las fórmulas se preservan en su idioma original (es-ES "CONTAR.SI" sigue siendo "CONTAR.SI" tras la fusión); al abrir en Excel de otro idioma pueden aparecer como #NAME?. El bundle de ExcelJS (~947 KB raw / ~251 KB gzipped) se cachea en disco la primera vez que lo usas (Service Worker cache-first) — eso es lo que permite que la herramienta funcione offline.

Limitaciones técnicas: máximo 8 archivos de entrada, 100 hojas totales, 50 MB combinados, 25 MB por archivo individual, 1.048.576 celdas por hoja (límite nativo de Excel). Si excedes estos límites verás un aviso. Con archivos >25 MB individuales se recomienda activar el Web Worker para no bloquear la pestaña principal.

Mercado y competencia: se han analizado 13 alternativas relevantes (Aspose Cells Merger, GroupDocs XLSX Merger, iLovePDF Merge, Smallpdf Merge, PDF24, Ablebits Merge Cells, Datablist, EasyMorph, SpreadsheetWeb, y 4 herramientas del propio portfolio 1000HW: rank 9 unir-buscarv-sheets, rank 11 comparar-hojas-calculo, rank 13 comparar-dos-archivos-excel, rank 16 consolidar-hojas). 8 de las 9 alternativas web suben tus archivos a sus servidores. Esta herramienta es la única que combina los 5 ejes diferenciales: client-side puro + bilingüe ES/EN + preserva estilos + preserva fórmulas + 3 modos de fusión.

Limitaciones técnicas conocidas

  • Hasta 8 archivos de entrada. Más allá de 8 puede sufrir OOM en navegadores con poca RAM.
  • Máximo 100 hojas totales sumando todos los archivos.
  • Máximo 50 MB combinados / 25 MB por archivo individual.
  • Solo XLSX y XLSM. NO soporta XLS legacy, ODS ni CSV/TSV en esta versión.
  • NO preserva: tablas dinámicas, imágenes embebidas, slicers, macros VBA completas, comentarios como objetos enriquecidos. Las fórmulas con referencias externas a hojas renombradas pueden romperse.
  • Encoding UTF-8 únicamente. Otros encodings (Latin-1, Windows-1252) pueden mostrar caracteres corruptos.
  • Versión navegador: Chrome/Edge 80+, Firefox 80+, Safari 14+. Requiere File API, Blob, async iterators.
  • Sin persistencia entre sesiones. Tus archivos se borran al cerrar la pestaña. Descarga el resultado antes de cerrar.
  • Esta herramienta es una ayuda. No sustituye a Microsoft Excel ni Google Sheets para uso profesional; verifica los resultados antes de usarlos en producción.

Licencias y atribución

  • ExcelJS 4.4.0 — MIT — librería de lectura/escritura XLSX/XLSM con preservación de fórmulas, estilos, número-formato y rangos combinados. Vendored local en vendor/exceljs.min.js. ~50 contribuidores activos en GitHub.
  • Algoritmo de fusión — código propio, inline en app.js. Itera las hojas con srcWs.eachRow({includeEmpty:false}) y copia cell-by-cell con preservación de cell.formula, cell.style, cell.numFmt, cell.font, cell.fill, cell.border, cell.alignment y model.merges.
  • Web Worker — código propio, worker.js. Procesa archivos grandes off-main-thread para mantener la pestaña responsiva. Comunicación vía postMessage nativo.
  • Funding Choices + AdSense — Google, scripts externos necesarios para CMP y monetización. Consent Mode v2 con 4 signals denied por defecto.
  • File System Access API (showSaveFilePicker) — feature-detected, fallback a <a download> nativo en Firefox/Safari.

Preguntas frecuentes

¿Mis archivos Excel se suben a algún servidor?

No. La herramienta procesa tus archivos directamente en tu navegador usando ExcelJS 4.4.0 (MIT, vendored local). El bundle de ~947 KB se descarga la primera vez que cargas un archivo y queda cacheado por el Service Worker. Puedes verificarlo abriendo DevTools → Network: solo verás peticiones a Funding Choices (CMP) y AdSense, ninguna con tus hojas.

¿Qué diferencia hay entre los 3 modos de fusión?

Combinar (modo por defecto): cada hoja de cada archivo se copia como una hoja separada del libro destino. Si hay colisión de nombres se sufijan con el nombre del archivo. Anexar: las hojas con el mismo nombre se apilan verticalmente; si la primera fila coincide, las cabeceras no se duplican. Consolidar: genera una hoja resumen con SUM/AVERAGE/COUNT/MIN/MAX agrupando por la primera columna como etiqueta.

¿Qué formatos de Excel puedo cargar?

XLSX y XLSM (Excel 2007+). NO soporta XLS legacy (Excel 97-2003), ODS (LibreOffice), ni CSV/TSV en esta versión. El archivo de salida puede ser XLSX (por defecto) o XLSM (preserva macros si existen).

¿Se preservan las fórmulas, estilos y formatos?

Sí. ExcelJS preserva fórmulas (en su idioma original, no las reescribe a en-US), estilos cell-level (font, fill, border, alignment), número-formato (#,##0.00, fechas, monedas) y rangos combinados (merged cells). NO preserva: tablas dinámicas, imágenes embebidas, slicers, comentarios como objetos enriquecidos, ni macros VBA completas (la estructura XLSM se mantiene pero las macros pueden no ejecutarse si renombras hojas tras fusionar).

¿Tiene límite de archivos y tamaño?

Sí. Máximo 8 archivos de entrada, 100 hojas totales, 50 MB combinados, 25 MB por archivo individual, 1.048.576 celdas por hoja (límite nativo de Excel). Si excedes estos límites verás un aviso. Con archivos >25 MB individuales se recomienda activar el Web Worker para no bloquear la pestaña.

¿Necesito registrarme, pagar o instalar algo?

No. Cero registro, cero email, cero tarjeta, cero paywall, cero plan premium, cero instalación. Todas las funciones (carga de hasta 8 archivos, 3 modos de fusión, preservación de estilos/fórmulas/merges, descarga XLSX/XLSM) están disponibles para todo el mundo. La monetización es por donaciones voluntarias en Ko-Fi.

¿Qué pasa con las fórmulas que referencian otras hojas?

ExcelJS preserva el texto de la fórmula tal cual. Si la fórmula referencia una hoja que se renombra tras la fusión (por ejemplo =Hoja2!A1 donde "Hoja2" pasa a llamarse "Ventas"), Excel no resuelve la referencia automáticamente. Es responsabilidad del usuario verificar y corregir manualmente las fórmulas con referencias externas en el archivo fusionado. Este es un trade-off conocido y se documenta en la honesty section.

¿Funciona sin conexión a internet una vez cargada?

Sí. El Service Worker cachea HTML, CSS, JS, i18n y el bundle de ExcelJS la primera vez que se carga la herramienta (cache-first). Una vez cacheada, la app funciona offline (excepto AdSense y Funding Choices, que requieren conexión). Para forzar la primera instalación del SW, simplemente navega a esta página una vez con conexión.

¿Cómo se descarga el archivo fusionado?

Hay dos formas: Descargar archivo fusionado usa <a download> nativo y funciona en todos los navegadores modernos (Chrome, Firefox, Safari, Edge). Guardar como… usa la File System Access API (showSaveFilePicker) y permite elegir carpeta y nombre en Chrome/Edge 86+. En Firefox/Safari solo está disponible la primera opción.

¿Puedo fusionar archivos con diferentes versiones de Excel?

Sí, siempre que ambos sean XLSX o XLSM (no XLS legacy). ExcelJS 4.4.0 maneja XLSX desde Excel 2007 hasta Excel 365. Si un archivo fue creado por Google Sheets o LibreOffice y exportado como XLSX, también funciona. La codificación debe ser UTF-8 (banner si no lo es).