Los nombres de las columnas no son el problema real. Excel solo te muestra el síntoma. El problema real es que los dos archivos CSV bancarios no se ponen de acuerdo sobre el rol de cada campo, la base de la fecha y la estructura del monto. Por eso una columna llamada Date en un archivo no significa lo mismo que Value Date o Txn Date en el otro.

La forma segura de comparar dos archivos CSV bancarios con nombres de columnas distintos: asigna a cada columna un rol según su función, normaliza fechas y montos al mismo formato de almacenamiento, y solo entonces haz coincidir las filas con la clave más sólida que permitan los archivos. Si empiezas comparando los encabezados y dejas el modelo de datos para después, es el archivo que «se parece lo suficiente» el que suele costarte la tarde.

Lee el desajuste antes de renombrar nada

Antes de cambiar un encabezado o armar una búsqueda, identifica qué guarda realmente cada archivo. Una misma transacción puede verse alineada en pantalla y aun así fallar al cruzarse, porque una exportación guardó el valor como texto, usó otra base de fecha o separó débitos y créditos en columnas distintas.

Lo que ves en pantallaCómo lo guarda el archivo ACómo lo guarda el archivo BResultado al cruzarse
05/01/2026 en ambos archivosTxn Date es texto en formato dd/mm/yyyyDate es una fecha serial real de Excel mostrada como mm/dd/yyyySe ven iguales en pantalla, pero las fechas de fondo son distintas
125.40 aparece en ambos archivosLa columna Debit guarda 125.40 como textoLa columna Amount guarda -125.40 como número con signoEl cruce falla: un archivo usa una columna de débito aparte y el otro usa montos con signo
Salary Payment se ve igualDescription lleva un espacio sobrante al final del textoNarration guarda texto limpioEl cruce por descripción falla aunque las palabras se vean idénticas
1,250.00 aparece en ambos archivosAmount es texto con comasAmount es un númeroLa búsqueda los trata como valores distintos
31/03/2026 y 01/04/2026 para el mismo pagoValue Date refleja la fecha de liquidaciónTxn Date refleja la fecha de transacciónLa misma transacción aparece como un desfase de fechas, no como una fila faltante
Bank Ref existe en un solo archivoUna exportación conserva una referencia bancariaEl otro archivo solo tiene descripción y montoEl cruce por fecha y monto se debilita y los duplicados cuestan más de resolver

Esta tabla te dice si el problema es de nombre, de almacenamiento o del momento de la transacción. No se arreglan igual.

Para un diagnóstico rápido, revisa el tipo de la celda en crudo antes de comparar valores:

  • =TIPO(B2) devuelve 1 cuando Excel guardó un número.
  • =TIPO(B2) devuelve 2 cuando Excel guardó texto.

Eso importa más que el formato que ves en pantalla. Una fecha que se ve bien pero devuelve 2 sigue siendo texto. Un número que parece 1,250.00 pero devuelve 2 no se comportará como un monto real.

Define qué columnas cumplen la misma función

Las exportaciones bancarias renombran el mismo campo todo el tiempo. Eso no vuelve incompatibles los archivos. Significa que necesitas un mapa de roles antes que una fórmula.

Rol en la comparaciónNombres de encabezado habituales¿Sirve para cruzar directo?A qué prestar atención
Fecha de transacciónDate, Txn Date, Transaction DateSí, si ambos archivos usan la misma base de fechaUn banco puede usar la fecha de inicio y otro la de contabilización
Fecha de liquidaciónValue Date, Posted Date, Booking DateSí, si ambos archivos reflejan el momento del movimiento de efectivoSuele diferir de la fecha de transacción por uno o más días
Monto con signoAmount, Net AmountConfirma que los valores negativos representan débitos en ambos archivos
Montos separadosDebit, Credit, Withdrawal, DepositNo directamentePrimero conviértelos a una sola regla de monto con signo
ReferenciaReference, Bank Ref, Transaction ID, Cheque NoLa mejor clave directa cuando está en ambos archivosAlgunos bancos la truncan u omiten en la exportación CSV
DescripciónDescription, Narration, Details, MemoComo apoyo, no para el primer cruceEl texto del comercio suele venir abreviado de forma distinta
SaldoBalance, Running Balance, Ledger BalanceNoÚtil para la revisión, no como clave principal

La pregunta práctica no es «¿qué encabezados coinciden?». Es «¿qué columnas significan lo mismo dentro del flujo de trabajo?».

Date y Value Date no son intercambiables hasta que confirmes que ambos archivos usan el mismo reloj. Amount y Debit no lo son hasta que los conviertas a la misma convención de signo. Description y Narration ayudan a revisar las excepciones, pero son claves débiles para el primer cruce porque los bancos abrevian el texto del comercio de forma distinta.

Cuando los archivos vienen de dos bancos distintos, o cuando comparas una exportación bancaria con la de un sistema contable, arma primero un mapa de roles como el de la tabla anterior. Una vez claros los roles, los encabezados dejan de ser el obstáculo.

Normaliza las fechas antes de comparar las filas

Las columnas de fecha provocan más falsos desajustes que los nombres de columnas. Un archivo guarda fechas reales. El otro guarda texto. Uno se refiere a la fecha de transacción. El otro a la fecha de liquidación. Si ignoras esa distinción, perderás tiempo investigando coincidencias que ya tienen explicación.

Empieza por el problema de almacenamiento.

Si el archivo A trae una fecha de texto en formato dd/mm/yyyy, conviértela con una fórmula directa antes de cruzar:

=FECHA(DERECHA(B2,4),EXTRAE(B2,4,2),IZQUIERDA(B2,2))

Si el archivo A trae una fecha de texto en formato mm/dd/yyyy, usa:

=FECHA(DERECHA(B2,4),IZQUIERDA(B2,2),EXTRAE(B2,4,2))

Estas fórmulas extraen las partes directamente. No dependen de que Excel adivine qué significa el texto. Es más seguro que FECHANUMERO cuando el formato de origen es irregular.

Cuidado con valores ambiguos como 01/05/2026. Esa cadena puede significar el 5 de enero o el 1 de mayo según la exportación. No la conviertas hasta saber qué convención usa el origen. Las verificaciones más rápidas:

  • Busca alguna fecha donde el primer componente sea mayor que 12. Si encuentras 31/03/2026, el archivo pone el día primero.
  • Compara algunas filas contra el PDF del extracto o el sistema de origen.
  • Fíjate si el propio encabezado da una pista del momento. Value Date y Posting Date suelen describir el momento de la liquidación, no el de la compra.

Después, ataca el problema de significado.

Si un archivo usa Txn Date y el otro Value Date, cruzar cada fila solo por fecha es una mala regla. Un pago con tarjeta hecho tarde el 31 de marzo puede liquidarse el 1 de abril. No es una transacción faltante. Es un desfase de fechas. Tu comparación debe contemplarlo: usa una clave más sólida que la fecha sola, o agrupa esas filas en una categoría de excepciones aparte.

Normaliza los montos y los signos antes de confiar en cualquier coincidencia

Los archivos CSV bancarios rara vez coinciden en cómo guardar el dinero. Un archivo usa una sola columna Amount con signo. Otro divide el dinero en Debit y Credit. Un tercero guarda los números como texto con comas. Hacer coincidir los encabezados no arregla nada de eso.

Si un archivo ya trae un monto con signo y el otro separa débito y crédito, convierte primero las columnas separadas con una fórmula directa. Por ejemplo, si C2 es Debit y D2 es Credit:

=SI(C2<>"" ,-VALOR(SUSTITUIR(C2,",","")),VALOR(SUSTITUIR(D2,",","")))

Eso te da una sola regla de monto comparable:

  • el débito se vuelve negativo
  • el crédito se vuelve positivo

Si el problema son números de texto en una sola columna, conviértelos directamente con:

=VALOR(SUSTITUIR(E2,",",""))

Si el archivo importó valores envueltos en espacios o caracteres no imprimibles, elimínalos antes de convertir. CARACTER(160) es el espacio de no separación que las exportaciones web suelen insertar sin que se vea en pantalla. Para limpiar un encabezado o un monto de texto que lo contenga, usa:

=ESPACIOS(SUSTITUIR(A1,CARACTER(160)," "))

No te saltes este paso porque los montos «se vean bien». Una búsqueda compara el valor almacenado, no el formato visible. Por eso 125.40 guardado como texto y 125.40 guardado como número siguen sin coincidir.

Si esto se repite en los archivos importados, los espacios sobrantes que rompen la coincidencia en los CSV suelen formar parte del mismo patrón de falla.

Las columnas auxiliares siguen siendo útiles cuando el archivo es grande o las exportaciones de origen cambian seguido. Pero son el recurso de respaldo. El primer intento siempre debe ser la conversión directa y limpia, la que demuestra en qué consiste realmente el desajuste.

Arma la clave de coincidencia una vez que los roles están limpios

Una vez normalizadas las fechas y los montos, elige la clave más sólida que permitan los archivos. Aquí es donde se tuercen la mayoría de las comparaciones: se le pide a un solo campo débil que cargue con toda la coincidencia.

Clave candidataMejor caso de usoPor qué funcionaDónde falla
Referencia bancaria o ID de transacciónAmbos archivos conservan una referencia únicaLa coincidencia uno a uno más confiableUn lado puede omitir la referencia por completo
Monto con signo + fecha de transacciónAmbos archivos comparten la misma base de fechaBuena para comparaciones simples de una misma cuentaLas filas con el mismo monto generan duplicados
Monto con signo + fecha de liquidaciónAmbos archivos son exportaciones basadas en efectivoMejor para comparar pagos y compensación bancariaFalla si un archivo usa la fecha de compra
Fragmento de referencia + montoUn archivo trunca la referencia completaÚtil cuando el banco conserva identificadores parcialesDébil si las descripciones se repiten
Descripción + montoRevisión final de los sobrantesAyuda a resolver pequeños grupos de excepcionesRiesgosa como clave de primer cruce

Usa la clave por capas:

  1. Cruza por referencia si ambos archivos tienen una columna de referencia utilizable.
  2. Si no, cruza por monto con signo normalizado más la base de fecha correcta.
  3. Usa la descripción solo para revisar los sobrantes, no para guiar toda la comparación.

Ese orden importa porque los datos bancarios están llenos de duplicados. Dos compras con tarjeta de 19.99 el mismo día son comunes. Un barrido diario de transferencias puede repetir el mismo monto varias veces. Si empiezas por monto más descripción porque los encabezados te resultan familiares, Excel puede darte una falsa sensación de haber terminado mientras la verdadera fila sin cruzar queda enterrada.

Aquí también es donde dejan de importar las diferencias de encabezados. Una vez que Value Date y Posting Date quedan asignados al mismo rol, y Debit y Amount quedan normalizados a la misma regla de signo, la comparación ya no trata sobre las palabras de la primera fila. Trata sobre si la lógica de las transacciones de fondo encaja.

Revisa los sobrantes por tipo de excepción

El resultado no debe ser una sola lista larga de filas sin cruzar. Debe separar los sobrantes en categorías que te digan qué hacer a continuación.

Tipo de excepciónQué suele significarQué revisar a continuación
Mismo monto, fecha distintaDesfase entre la transacción y la liquidaciónCompara Txn Date con Value Date o Posted Date
Misma descripción, signo de monto distintoConvención de débito y crédito inconsistenteRevisa la regla de conversión de montos
Mismo monto, varios candidatosTransacciones duplicadas o clave de coincidencia débilSuma la referencia, la secuencia o el contexto del saldo cercano
Existe solo en el archivo AFila faltante en el archivo B o rango de filtro distintoRevisa el período del extracto y los tipos de transacción excluidos
Existe solo en el archivo BFila faltante en el archivo A u omisión de importaciónRevisa si un archivo excluye partidas pendientes o reversadas
El texto se ve igual pero fallaEspacios ocultos, desajuste texto-número o CARACTER(160)Vuelve a correr TIPO() y las fórmulas de limpieza

Esa estructura es la que te deja terminar el trabajo. Si no, cada fila sin cruzar parece igual de sospechosa y terminas revisándolas todas a mano.

Si tu meta real es evitar del todo armar fórmulas, comparar dos extractos bancarios en CSV sin fórmulas explica la ruta «archivo primero». Pero incluso sin fórmulas, la misma lógica se aplica: define el rol de los campos, normaliza la base de fecha, normaliza la regla de signo, y luego revisa solo las excepciones que queden.

Cuando renombrar columnas deja de ser el problema real

La primera vez, los nombres de columna distintos parecen ser todo el problema. Para el tercer o cuarto ciclo, ya no lo son. El costo real es repetir cada mes el mismo mapeo de roles, la misma limpieza de fechas, la misma conversión de signos y la misma revisión de excepciones sobre exportaciones apenas distintas.

Ahí es cuando el trabajo deja de ser análisis y se vuelve manejo de archivos. Ya no decides qué significan las transacciones. Reconstruyes la estructura de comparación desde cero porque un archivo dice Txn Date, el siguiente dice Posting Date y otro separa créditos y débitos en campos distintos.