Las filas no siempre faltan. En Excel, dos archivos CSV parecen desincronizados casi siempre porque cambió el orden de las filas, cambió el formato de la clave, o un archivo no cubre el mismo periodo que el otro.
Por eso la comparación fila por fila falla tan rápido. Una exportación CSV financiera no transporta el significado por número de fila. Lo transporta por una clave estable: identificador de transacción, identificador de liquidación, número de factura, o una combinación de fecha e importe cuando no existe un identificador único.
Qué suele significar "faltan filas"
| Síntoma | Qué suele significar | Primera comprobación |
|---|---|---|
| Todo deja de cuadrar después de la fila 214 | Un archivo se ordenó de otra forma | Revisa la clave de coincidencia, no el número de fila |
| Una fila parece faltar en un archivo | La clave está almacenada de otra forma | Compara TIPO() y LARGO() en ambas claves |
| Los conteos difieren por unas pocas filas | Filtros, filas en blanco o un rango de fechas distinto | Revisa el número de filas y las fechas extremas |
| Un archivo tiene filas de más arriba del todo | Desplazamiento de encabezados o líneas de preámbulo | Fíjate dónde empieza de verdad la fila de encabezado |
| Una fila parece faltar tras la importación | El registro está duplicado bajo otro formato de clave | Busca ceros iniciales, espacios o una conversión de fecha |
Si tomas la posición de la fila como unidad de comparación, un solo registro desplazado hace que todas las filas debajo parezcan erróneas. Eso no es un problema de filas faltantes. Es un problema de método de comparación.
Antes de tocar una fórmula
Empieza por la estructura del archivo. Estas comprobaciones toman menos tiempo que reconstruir fórmulas que apuntaban a lo equivocado.
| Comprobación | Qué confirmar |
|---|---|
| Clave de coincidencia | Qué columna identifica de forma única la transacción en ambos archivos |
| Fila de encabezado | Si ambos archivos empiezan en la misma fila de encabezado real |
| Número de filas | Si un archivo es más corto antes de cualquier filtro |
| Rango de fechas | Si ambas exportaciones cubren las mismas fechas inicial y final |
| Filtros | Si hay filas ocultas que hacen que un archivo parezca incompleto |
| Tipo de clave | Si la clave es texto en un archivo y número en el otro |
En los archivos bancarios y de libro mayor, la clave casi nunca es "la fila 237". Es una referencia de transacción, un identificador de línea del extracto, una referencia de liquidación, un número de factura, o una clave combinada armada a propósito como date|amount|reference.
Si tus búsquedas ya fallan porque los formatos de clave no coinciden, por qué BUSCARV devuelve #N/A con formatos de CSV incompatibles cubre primero las comprobaciones de tipo y los pasos de limpieza.
Asocia las columnas antes de hacer coincidir las filas
Dos archivos CSV de sistemas diferentes casi nunca usan los mismos nombres de columna, aunque signifiquen lo mismo.
| Encabezado archivo A | Encabezado archivo B | ¿Mismo significado? |
|---|---|---|
| Transaction ID | Reference | Sí |
| Posting Date | Value Date | A menudo |
| Gross Amount | Credit | A veces |
| Description | Memo | A veces |
| Payout ID | Batch Ref | Sí |
Si los encabezados no se asocian con claridad, detente ahí y decide qué campos definirán la coincidencia. No sigas adelante con una búsqueda que asume que Reference y Description son intercambiables.
La comparación confiable más rápida se apoya en:
- Una clave de coincidencia normalizada en el archivo A
- La misma clave de coincidencia normalizada en el archivo B
- Una columna de estado que marca cada fila: coincide, falta o duplicada
Normaliza la clave antes de buscar filas faltantes
De aquí vienen la mayoría de las filas faltantes falsas. La transacción existe en ambos archivos, pero la clave está almacenada de otra forma.
| Lo que ves | El archivo A almacena | El archivo B almacena | Resultado |
|---|---|---|---|
| 0001842 | Texto con ceros iniciales | Número 1842 | Fila faltante falsa |
| 2026-05-10 | Fecha como texto | Fecha serial de Excel | Fila faltante falsa |
| INV-7721 | INV-7721 con espacio al final | INV-7721 | Fila faltante falsa |
| REF-0091 | Texto en mayúsculas | Texto en minúsculas en un proceso que distingue mayúsculas | Diferencia falsa |
Usa la corrección más pequeña que demuestre el problema:
=ESPACIOS(LIMPIAR(SUSTITUIR(A2,CARACTER(160)," ")))para problemas de espacios y caracteres ocultos=TEXTO(A2,"0")cuando la clave numérica debe quedarse como texto=VALOR(A2)cuando la clave debe convertirse en un número real=TEXTO(A2,"aaaa-mm-dd")cuando ambos archivos deben compararse con la misma clave de fecha
No sobreescribas la clave original. Construye una columna auxiliar normalizada al lado, para ver qué cambió.
Un ejemplo práctico breve antes de revisar todo el archivo
Supón que el archivo A contiene estas claves de transacción:
| Clave bruta del archivo A |
|---|
0001842 |
0001843 |
0001844 |
Y el archivo B contiene:
| Clave bruta del archivo B |
|---|
1842 |
1843 |
1845 |
Si comparas las claves brutas, Excel te dice que las tres filas están mal. Esa no es la respuesta real.
Después de normalizar la clave correctamente, el resultado queda así:
| Clave normalizada | Estado archivo A | Estado archivo B | Qué significa |
|---|---|---|---|
0001842 | Presente | Ausente | El archivo B perdió los ceros iniciales o usa otro formato de clave |
0001843 | Presente | Ausente | El mismo problema que arriba |
0001844 | Presente | Ausente | Realmente ausente si no existe otra clave |
1845 | Ausente | Presente | El archivo B tiene una fila que el archivo A no tiene |
Ese ejemplo muestra que buscar filas faltantes es, en realidad, normalizar las claves primero. Mientras los dos archivos no hablen el mismo idioma de identificadores, el resultado "faltante" no es confiable.
Encuentra las filas que faltan de verdad con una verificación inversa
La forma más rápida de demostrar que una fila realmente falta es comprobar en ambas direcciones.
1. Construye una columna de clave limpia en cada archivo
Supón que el archivo A usa la columna E para la clave limpia y el archivo B usa la columna J.
2. Marca las filas del archivo A que no existen en el archivo B
=SI(CONTAR.SI($J$2:$J$5000,E2)=0,"Falta en el archivo B","Coincide")Esto es mejor que una revisión fila por fila a ojo, porque ignora el orden y comprueba la existencia por la clave.
3. Ejecuta la verificación inversa en el archivo B
=SI(CONTAR.SI($E$2:$E$5000,J2)=0,"Falta en el archivo A","Coincide")La verificación inversa importa. Una fórmula en un solo sentido solo te muestra un lado de la diferencia.
4. Marca los duplicados antes de confiar en el resultado
=SI(CONTAR.SI($E$2:$E$5000,E2)>1,"Clave duplicada","Único")Si la clave está duplicada, una fila puede parecer faltante cuando el problema real es que la clave de comparación no es lo bastante única.
Qué cambia cuando no hay un identificador de transacción único
Algunos archivos financieros no te dan una columna de clave limpia. Los CSV bancarios, las exportaciones de liquidaciones y los libros mayores llevados a mano suelen obligarte a construir una.
En ese caso, usa una clave combinada solo después de decidir qué campos son lo bastante estables para confiar en ellos:
| Clave débil | Por qué falla |
|---|---|
| Solo el importe | Los duplicados son comunes |
| Solo la fecha | Muchas filas comparten la misma fecha |
| Solo la descripción | Las descripciones cambian o se truncan |
| Mejor clave combinada | Por qué funciona mejor | ||
|---|---|---|---|
| `date | amount | reference` | Conserva el identificador más fuerte cuando existe |
| `date | amount | type` | Útil cuando faltan referencias pero la forma de la fila es estable |
| `payout_id | net_amount` | Útil para archivos de liquidación agrupados |
Construye la clave igual en ambos archivos para que los dos lados produzcan cadenas idénticas:
=A2&"|"&TEXTO(C2,"yyyy-mm-dd")&"|"&TEXTO(D2,"0.00")Fuerza la fecha y el importe a formatos fijos dentro de la clave. Si un lado deja el importe como 1250 y el otro como 1.250,00, las claves combinadas no coincidirán aunque las filas sí lo hagan.
Aquí también aparecen los problemas de uno a varios. Una sola fila de liquidación puede representar varias ventas. Una exportación del libro mayor puede dividir un único movimiento bancario en dos asientos contables. Si los archivos registran el mismo evento a niveles distintos, la fila no falta. Lo que cambia es su forma.
Separa las filas faltantes de las filas con diferencias
Una comparación de archivos solo sirve cuando te dice qué tipo de problema tienes.
| Estado | Qué significa |
|---|---|
| Coincide | La clave normalizada existe en ambos archivos |
| Falta en el archivo A | La clave existe solo en el archivo B |
| Falta en el archivo B | La clave existe solo en el archivo A |
| Clave duplicada | La clave elegida no puede identificar las filas de forma única |
| Diferencia en importe o fecha | La fila existe en ambos archivos, pero un campo de comparación difiere |
Aquí es donde se pierde tiempo con BUSCARV. Se usa una sola búsqueda para responder dos preguntas distintas:
- ¿Existe la fila?
- Si existe, ¿coinciden los demás campos?
Son comprobaciones separadas. Primero confirma la existencia. Solo después compara las columnas de importe, fecha o estado.
Si necesitas una segunda pasada sobre las diferencias de campo una vez confirmada la existencia, cómo comparar dos listas de Excel y encontrar discrepancias es el siguiente paso.
El resultado en el que puedes confiar
Al final, tu hoja no debe decir solo "faltan algunas filas". Debe producir un resultado sobre el que puedas actuar.
| Categoría de resultado | Qué debes obtener |
|---|---|
| Filas que coinciden | El conteo y el total de las filas presentes en ambos archivos |
| Faltan en el archivo A | La lista exacta de claves ausentes del archivo A |
| Faltan en el archivo B | La lista exacta de claves ausentes del archivo B |
| Claves duplicadas | Una lista de revisión aparte antes de la comparación final |
| Campos con diferencias | Filas que existen en ambos archivos pero difieren en importe, fecha o estado |
Ese resultado te dice si el problema es una transacción que realmente falta, una diferencia de alcance entre archivos, o una clave defectuosa.
