Compara dos tablas

La lista de precios de marzo y la de septiembre, los datos de ayer y los de hoy: elige la columna que hace de clave y ve las filas añadidas, las que faltan y, para el resto, qué celdas han cambiado.

Elige un archivo CSV
Elige un archivo CSV
Las tablas se quedan en tu navegador: no se envían a ningún sitio.

La columna que hace de clave lo es todo

Dos tablas se comparan bien solo si se sabe qué fila corresponde a cuál, y eso lo dice la clave: el código de artículo, el NIF, el número de empleado. Sin ella, las filas se emparejan por posición, que es frágil de una manera especialmente desagradable: basta una fila metida en medio y a partir de ahí todo parece cambiado, así que el informe se llena de diferencias que no existen. El menú propone él solo la primera columna con todos los valores distintos, que casi siempre es la correcta.

Si la columna elegida tiene valores repetidos, la página no empareja al azar: dice cuántos son y cuáles, y esas filas se quedan fuera de la comparación. Es una cuestión de honestidad y vale la pena explicarla: con dos filas que comparten código, cualquier emparejamiento que el programa eligiera produciría diferencias inventadas, y quien lo lee no tendría manera de darse cuenta.

Se comparan los valores, no las cadenas

Es el punto en el que una herramienta así se vuelve inútil sin que nadie lo note: si 1.234,56 y 1234.56 salen distintos, cambia cada fila y el informe es ruido. Aquí los dos números se reconocen como el mismo valor, y la variación porcentual se calcula solo cuando el antes y el después son de verdad números.

Hay un caso en el que hay que decidir, y la decisión está escrita aquí porque es lo único que el programa elige por ti: «1.234» puede ser mil doscientos treinta y cuatro a la italiana o uno coma doscientos treinta y cuatro a la inglesa. Vale la regla que ya usan las otras herramientas del sitio: un separador seguido de exactamente tres cifras se lee como separador de millares. Si en tus datos no es así, el camino es pasar por Limpiar un CSV antes de comparar.

Qué sale, y cómo se usa

El informe va en tres partes: las filas cambiadas, con la columna, el valor de antes, el de después y la variación en porcentaje sobre los números; las filas añadidas; y las que faltan. Encima están los totales, incluidas las columnas nuevas o desaparecidas, que son un cambio de estructura y no de datos. El CSV que se descarga lo contiene todo, incluso cuando en pantalla solo se ven las primeras doscientas filas.

El gesto típico es mandarle ese CSV al compañero diciendo «han cambiado estas catorce filas», que es mucho más útil que adjuntar dos listas enteras y dejarle a él el trabajo. Y si luego ese archivo hay que abrirlo en Excel sin perder los ceros de delante de los códigos, el paso correcto es De CSV a Excel.

Los archivos de Excel, y por qué aquí no se abren

Esta página lee CSV y texto pegado: copiando celdas de Excel y pegándolas en el recuadro llega texto separado por tabulaciones, que se reconoce solo, igual que se reconocen el punto y coma, la coma y la barra vertical. Un archivo .xlsx, en cambio, aquí no se abre, y es una decisión, no un olvido.

El motivo es que el lector de los archivos de Excel ya existe en el sitio, en otra página, y tener dos copias es la manera segura de hacerlas divergir: una se corrige y la otra no, y a los seis meses dos herramientas del mismo sitio leen el mismo archivo de dos maneras. Así que si tienes un .xlsx, el paso es De Excel a CSV, que le saca el CSV; luego se vuelve aquí.