EX · LP

Acerca de Excel Lists Process

Qué hace la herramienta, cómo procesa tus datos, con qué tecnología está construida y quién la mantiene.

1Los dos procesos

Consolidar y sumar

Une varias listas (hasta 5) en una sola, agrupando filas cuyo Campo Clave coincide y sumando el Campo a Calcular entre todas ellas.

  • El Campo Clave y el Campo a Calcular se eligen una sola vez, no por archivo, y deben existir con el mismo nombre en todos los archivos cargados; si no hay columnas comunes, la aplicación avisa y no permite continuar.
  • El resultado conserva todas las columnas comunes a los archivos (además de la clave) y añade una columna nueva con la suma total.
  • Las claves que solo existen en un archivo se añaden igualmente, con su propio valor.
  • El resultado se ordena de forma ascendente por el Campo Clave de manera predeterminada, y puede reordenarse después con hasta dos criterios.

Comparar en paralelo

Coloca las columnas completas de cada archivo una junto a otra, alineadas por un único Campo Clave común a todos los archivos.

  • Cuando la clave coincide entre archivos, sus filas se combinan en una sola: primero todas las columnas del Archivo 1, luego las del Archivo 2, y así sucesivamente.
  • Si una clave solo existe en un archivo, las columnas del resto quedan vacías en esa fila.
  • No se usa ningún Campo a Calcular: se muestran los datos originales de cada archivo, sin sumar nada.
  • El resultado también se ordena ascendente por el Campo Clave de forma predeterminada, con la misma opción de reordenar por hasta dos criterios.

En ambos procesos, la comparación de claves ignora mayúsculas y espacios en los extremos, para evitar falsos "no coincide" por errores de formato.

2Privacidad y procesamiento

Todo el procesamiento —lectura de archivos, comparación, suma, ordenación y exportación— ocurre dentro de tu propio navegador. Ningún archivo ni dato se envía a ningún servidor: no hay backend, no hay base de datos, no hay almacenamiento en la nube. Cerrar la pestaña equivale a borrar todo.

3Stack tecnológico

  • HTML5 semántico
  • CSS con variables, sin framework
  • JavaScript vanilla (ES2020+)
  • SheetJS (xlsx) — vendorizado localmente
  • Carga diferida (lazy load) del motor de lectura
  • Sitio 100% estático, sin build step
  • Alojado en Cloudflare Pages
  • Código fuente en GitHub
  • Sin cookies, sin analítica de terceros

Deliberadamente no usa ningún framework de frontend: al ser una interfaz de un único flujo de trabajo, HTML y JavaScript sin dependencias de ejecución cargan y responden más rápido que una capa de framework, y el motor de Excel/CSV (la única pieza pesada) solo se descarga cuando realmente se necesita.

4Características

  • Hasta 5 archivos Excel (.xlsx, .xls) o CSV por proceso.
  • Carga por selección de archivo, arrastrar y soltar, o pegado directo desde el portapapeles (botón dedicado o Ctrl+V).
  • Detección automática de columnas comunes entre archivos, con aviso claro cuando no es posible continuar.
  • Vista previa de los datos cargados antes de procesar.
  • Ordenación configurable por hasta dos criterios (campo y dirección ascendente/descendente).
  • Exportación a .xlsx, .csv o copiado directo al portapapeles.
  • Interfaz accesible: estados de foco visibles, contraste cuidado, soporte de teclado.
  • Diseño responsive, utilizable desde móvil.

5Autor

EX · LP

Excel Lists Process está creada y mantenida por Aitor Sánchez Gutiérrez. Puedes leer más artículos en el blog, ver el resto de proyectos en Aitor Hub, o ponerte en contacto.