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íntomaQué suele significarPrimera comprobación
Todo deja de cuadrar después de la fila 214Un archivo se ordenó de otra formaRevisa la clave de coincidencia, no el número de fila
Una fila parece faltar en un archivoLa clave está almacenada de otra formaCompara TIPO() y LARGO() en ambas claves
Los conteos difieren por unas pocas filasFiltros, filas en blanco o un rango de fechas distintoRevisa el número de filas y las fechas extremas
Un archivo tiene filas de más arriba del todoDesplazamiento de encabezados o líneas de preámbuloFíjate dónde empieza de verdad la fila de encabezado
Una fila parece faltar tras la importaciónEl registro está duplicado bajo otro formato de claveBusca 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ónQué confirmar
Clave de coincidenciaQué columna identifica de forma única la transacción en ambos archivos
Fila de encabezadoSi ambos archivos empiezan en la misma fila de encabezado real
Número de filasSi un archivo es más corto antes de cualquier filtro
Rango de fechasSi ambas exportaciones cubren las mismas fechas inicial y final
FiltrosSi hay filas ocultas que hacen que un archivo parezca incompleto
Tipo de claveSi 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 AEncabezado archivo B¿Mismo significado?
Transaction IDReference
Posting DateValue DateA menudo
Gross AmountCreditA veces
DescriptionMemoA veces
Payout IDBatch Ref

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:

  1. Una clave de coincidencia normalizada en el archivo A
  2. La misma clave de coincidencia normalizada en el archivo B
  3. 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 vesEl archivo A almacenaEl archivo B almacenaResultado
0001842Texto con ceros inicialesNúmero 1842Fila faltante falsa
2026-05-10Fecha como textoFecha serial de ExcelFila faltante falsa
INV-7721INV-7721 con espacio al finalINV-7721Fila faltante falsa
REF-0091Texto en mayúsculasTexto en minúsculas en un proceso que distingue mayúsculasDiferencia 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 normalizadaEstado archivo AEstado archivo BQué significa
0001842PresenteAusenteEl archivo B perdió los ceros iniciales o usa otro formato de clave
0001843PresenteAusenteEl mismo problema que arriba
0001844PresenteAusenteRealmente ausente si no existe otra clave
1845AusentePresenteEl 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

Fórmula
=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

Fórmula
=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

Fórmula
=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ébilPor qué falla
Solo el importeLos duplicados son comunes
Solo la fechaMuchas filas comparten la misma fecha
Solo la descripciónLas descripciones cambian o se truncan
Mejor clave combinadaPor qué funciona mejor
`dateamountreference`Conserva el identificador más fuerte cuando existe
`dateamounttype`Útil cuando faltan referencias pero la forma de la fila es estable
`payout_idnet_amount`Útil para archivos de liquidación agrupados

Construye la clave igual en ambos archivos para que los dos lados produzcan cadenas idénticas:

Fórmula
=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.

EstadoQué significa
CoincideLa clave normalizada existe en ambos archivos
Falta en el archivo ALa clave existe solo en el archivo B
Falta en el archivo BLa clave existe solo en el archivo A
Clave duplicadaLa clave elegida no puede identificar las filas de forma única
Diferencia en importe o fechaLa 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 resultadoQué debes obtener
Filas que coincidenEl conteo y el total de las filas presentes en ambos archivos
Faltan en el archivo ALa lista exacta de claves ausentes del archivo A
Faltan en el archivo BLa lista exacta de claves ausentes del archivo B
Claves duplicadasUna lista de revisión aparte antes de la comparación final
Campos con diferenciasFilas 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.