Cómo cruzar dos Excel por una columna en común
- Elige el archivo A, el que quieres completar (pedidos, empleados, un listado de clientes), y el archivo B, el que tiene los datos que te faltan (precios, departamentos, zonas).
- Revisa la clave. La columna que tienen en común, como un código, un DNI o un correo, se sugiere sola aunque se llame distinto en cada archivo. Añade una segunda columna si necesitas una clave compuesta.
- Marca las columnas que quieres traer de B y elige qué filas conservar.
- Cruza y descarga. El Excel incluye el resultado, las filas de A que no están en B, las de B que no están en A y un resumen.
Privado por diseño
Los dos archivos se leen y se cruzan con JavaScript en tu navegador, en un proceso en segundo plano. Nunca se suben, así que puedes cruzar nóminas, clientes o proveedores con tranquilidad. La página solo descarga su propio código y las librerías de código abierto SheetJS y PapaParse desde este mismo sitio.
Un BUSCARV para archivos enteros
En Excel, traer una columna de otro libro significa escribir =BUSCARV(A2;[precios.xlsx]Hoja1!$A:$C;3;FALSO) o =BUSCARX(A2;…), arrastrarla hasta abajo, repetirla para cada columna que necesites y pelearte después con los #N/D. Aquí eliges la clave una vez, marcas las columnas y cada fila recibe sus datos. El resultado son valores, así que no se rompe si mueves o cierras el archivo de búsqueda.
Además hace lo que BUSCARV no puede: cruzar por dos o tres columnas a la vez, decirte qué filas no encontraron pareja en cada archivo y devolver todas las coincidencias, no solo la primera, cuando una clave se repite.
Qué filas quedan en el resultado
- Todas las de A (por la izquierda)La opción por defecto y la que equivale a BUSCARV: todas las filas de A, con las columnas de B rellenas donde la clave coincide y vacías donde no.
- Solo las que cruzan (interno)Solo las filas cuya clave está en los dos archivos. Sirve para sacar los clientes que han hecho un pedido o los productos que están en los dos catálogos.
- Todas las de A y B (completo)Todas las filas de los dos archivos. Las que solo están en uno se marcan como «Solo A» o «Solo B», y la columna clave se rellena con el valor del archivo que la tiene.
- Todas las de B (por la derecha)El reflejo del anterior: todas las filas de B, completadas con las columnas de A.
Claves repetidas: la primera coincidencia o todas
Si una misma clave aparece varias veces en B, BUSCARV devuelve la primera sin avisar. Aquí también es la opción por defecto, pero la herramienta te dice cuántas claves se repiten y te enseña ejemplos, para que lo sepas. Elige «Todas las coincidencias» si quieres una fila del resultado por cada coincidencia, que es lo que necesitas en relaciones de uno a muchos, como un cliente y todas sus facturas. La hoja de resumen deja constancia de la opción elegida.
Por qué no cruzan las claves y cómo arreglarlo
- Espacios: «P-001 » con un espacio al final no es «P-001». Los espacios se ignoran por defecto.
- Números guardados como texto: un archivo tiene 1 y el otro «001» o «1.0». Marca «Tratar 001 y 1 como el mismo número».
- Mayúsculas y tildes: «GÓMEZ» y «Gomez» cruzan si se ignoran las mayúsculas y las tildes.
- Nombres escritos de otra forma, como «Acme S.L.» y «ACME SOCIEDAD LIMITADA», necesitan una coincidencia aproximada: prueba Coincidencia aproximada.
Limitaciones conocidas
- Los dos archivos se cargan en memoria: un ordenador actual maneja cientos de miles de filas; en el móvil conviene no pasar de unos 20 MB por archivo.
- El cruce es exacto después de aplicar las opciones de normalización; no encuentra nombres parecidos.
- Las filas con la clave vacía nunca cruzan y aparecen en las hojas de filas sin coincidencia.
- Se conservan los valores, las fechas y los formatos de número; no las fuentes, los colores ni las fórmulas (pasan a su valor).
- La cabecera debe estar en la primera fila no vacía. Los archivos protegidos con contraseña no se pueden abrir.