Une dos CSV
Apila dos archivos poniendo las columnas en su sitio aunque estén en otro orden, o cruza las filas por una columna clave y descubre al momento cuántas se han quedado sin pareja.
o haz clic para elegirlo, se queda en tu dispositivo
o haz clic para elegirlo, se queda en tu dispositivo
Cómo se usa
Pega los dos CSV en las dos cajas, o suelta los archivos sobre las dos zonas punteadas. Después elige qué quieres hacer. Al apilar, el segundo archivo se coloca debajo del primero y obtienes un único archivo, que es la forma correcta de volver a juntar doce exportaciones mensuales. Al cruzar, las columnas del segundo archivo se ponen al lado de las filas del primero, el trabajo que harías en Excel con BUSCARV, por ejemplo para poner el correo del cliente junto a cada pedido. El separador se detecta archivo por archivo, así que puedes unir un archivo con comas y otro con punto y coma sin arreglarlos antes.
El apilado alinea las columnas por nombre, no por posición
Si el primer archivo tiene fecha, descripción, importe y el segundo tiene importe, fecha, descripción, las columnas se vuelven a poner en el orden correcto mirando la fila de encabezado (sin distinguir mayúsculas ni espacios de más), no la posición. Una columna que existe solo en uno de los dos archivos se añade al final y se queda vacía en las filas que no la tienen. Este es el error más común cuando se copian y se pegan dos exportaciones a mano, porque se parecen y el resultado mezcla importes con fechas sin avisar.
El cruce, la clave y las claves repetidas
Elige la columna que contiene el código que comparten los dos archivos, por ejemplo el código de cliente o el de producto. Puedes conservar todas las filas del primer archivo (las celdas sin pareja se quedan vacías), solo las que tienen pareja, o todas las filas de los dos archivos. La columna clave del segundo archivo no se repite porque llevaría el mismo valor, y las columnas con un nombre ya ocupado reciben el sufijo _2. Si la misma clave aparece varias veces en el segundo archivo, tú eliges: quedarte con la primera fila encontrada o generar una fila por cada coincidencia, lo que multiplica las filas. El número de claves repetidas y de filas sin pareja siempre se dice claramente, junto con los primeros códigos que no han encontrado pareja.
Por qué dos códigos que parecen iguales no se cruzan
Casi nunca es culpa de la herramienta. Un cero a la izquierda que se ha comido una hoja de cálculo convierte 007 en 7, un espacio final invisible venido de un pegado hace que "C001 " sea distinto de "C001", un id exportado como número se convierte en 1234.0, y las mayúsculas cuentan salvo que marques la opción. La herramienta siempre recorta los extremos y, con esa opción activada, ignora las mayúsculas y los espacios dobles, pero nunca se inventa un parecido: si dos códigos siguen siendo distintos no los une, y lo dice en vez de hacer desaparecer filas.
Los límites, dichos por delante
Esto funciona sobre el texto del CSV, así que las fórmulas, los formatos, los colores y las varias hojas no existen (para un archivo .xlsx, pasa antes de Excel a CSV). La clave es una sola columna, no una pareja de columnas. Todo se mantiene en memoria, así que el techo práctico son unas pocas decenas de miles de filas por archivo y cualquier cosa por encima de 20 MB se rechaza con un mensaje. El archivo descargado lleva la marca UTF-8 al principio para que Excel muestre bien las letras acentuadas, y las celdas no se tocan nunca: si una celda empieza por un signo igual, Excel la leerá como una fórmula igual que antes. Ningún dato sale del dispositivo, no hay ningún servidor detrás de esta página.