El problema no está en tu extracto bancario. Los dos archivos registran los mismos gastos desde ángulos distintos: fechas, signos y descripciones difieren. La conciliación fila por fila falla antes de llegar a las verdaderas excepciones.
Una hoja de gastos puede verse casi idéntica al extracto y aun así resistirse a la conciliación. Uno captura lo que alguien escribió al momento del gasto. El otro refleja lo que el banco registró después del procesamiento, el formato de la descripción y los desfases de tiempo. Sin ID de transacción en el archivo de gastos, tienes que reconstruir la coincidencia a partir de indicios más pequeños que sobrevivan en ambos sistemas.
En la práctica: normaliza los signos de los montos, convierte bien las fechas, limpia las descripciones del comercio y separa los verdaderos descuadres del comportamiento ordinario de registro bancario.
Diagnostica el descuadre antes de tocar los archivos
La mayoría de las fallas de conciliación siguen un número reducido de patrones. Identifica el tuyo primero. Si editas filas sin saber qué patrón tienes, creas nuevos descuadres y pierdes el rastro original.
| Lo que ves en pantalla | El archivo de gastos lo registra como | El extracto bancario lo registra como | Resultado al conciliar |
|---|---|---|---|
54.90 en ambos archivos | 54.90 como monto positivo de gasto | -54.90 como cargo | La coincidencia exacta falla hasta que se normaliza el signo |
2026-05-03 vs 05/04/2026 | Fecha de compra ingresada el día del gasto | Fecha de acreditación tras el proceso de compensación | La misma transacción parece faltante si se fuerza la misma fecha |
Amazon vs AMZN Mktp US*AB12C | Nombre corto del comercio ingresado por el usuario | Descripción bancaria completa con texto del procesador | La coincidencia de texto falla aunque el monto y la fecha coincidan |
1,240.00 | Valor de texto importado con separador de miles | Valor numérico 1240 | Las pruebas de igualdad fallan porque los tipos de datos difieren |
37.50 vs 39.00 | Monto del comprobante antes de propina o ajuste de tipo de cambio | Monto final bancario después del ajuste | El descuadre de monto es real, pero puede ser el mismo gasto subyacente |
Esta tabla te dice qué tipo de problema tienes. Si el problema es el desfase de fechas, reescribir las descripciones del comercio no lo va a solucionar. Si el problema es texto versus número, buscar coincidencias visuales es perder el tiempo: las filas parecen iguales pero no lo son.
Define qué es una coincidencia válida
Sin ID de transacción, el monto solo nunca es suficiente. Un extracto bancario con suscripciones, taxis, cafeterías, comisiones de tarjeta y números redondos repetidos genera falsos positivos de inmediato si concilias solo por monto.
Una conciliación confiable entre un archivo de gastos y un extracto bancario generalmente necesita tres capas:
- Monto normalizado
- Rango de fechas en lugar de fecha exacta
- Un indicio de descripción limpiado u otro campo secundario
El mejor campo secundario depende del archivo. Puede ser la descripción del comercio, los últimos cuatro dígitos de la tarjeta, el nombre del empleado, la sucursal o una columna de notas. Usa la clave más sólida que los datos te den.
| Si tu archivo de gastos tiene | El primer pase debe requerir |
|---|---|
| Solo monto y fecha | Mismo monto normalizado y rango de fechas ajustado |
| Monto, fecha y nombre del comercio | Mismo monto normalizado, rango de fechas y token de descripción limpiado |
| Transacciones de igual valor repetidas | Agregar últimos dígitos de tarjeta, centro de costo, empleado o nota para desempatar |
| Gastos mixtos de efectivo y tarjeta | Filtra el efectivo antes de conciliar con el banco |
Antes de confiar en cualquier columna de coincidencia, prueba el tipo de dato directamente. Usa TIPO() en las columnas de monto y fecha de ambos archivos. TIPO() devuelve 1 para un número y 2 para texto. Es más útil que un resultado vago de VERDADERO o FALSO porque te dice exactamente qué columna sigue almacenada en el formato equivocado.
Si el extracto bancario ya exporta nombres de columnas que no coinciden con tu archivo de gastos, resuelve ese paso de interpretación primero. Esta guía sobre comparar dos archivos CSV bancarios con distintos nombres de columna cubre ese problema directamente.
Normaliza los campos de monto, fecha y descripción en el orden correcto
Si normalizas los campos en el orden equivocado, terminas comparando valores limpios de un lado con valores sin limpiar del otro. Empieza por los montos, luego las fechas y después las descripciones.
Montos
Decide primero si los dos archivos deben compararse con signo o en valor absoluto. Un archivo de gastos manual suele guardar los gastos como números positivos porque quien lo llena piensa en términos de gasto. Un extracto bancario generalmente guarda las mismas filas como cargos negativos.
Verifica el tipo primero:
=TIPO(C2)Si la celda devuelve 2, el monto es texto. Conviértelo en la misma celda antes de hacer cualquier otra cosa:
=ABS(VALOR(C2))Esta fórmula resuelve dos problemas comunes en un solo paso. VALOR() convierte un monto de texto en un número real. ABS() elimina la diferencia de signo cuando tu archivo de gastos usa positivos y el banco usa cargos negativos.
Si el monto sigue sin coincidir después de eso, no asumas que la fila falta. Revisa si el banco registró el monto con propina incluida, una conversión de tipo de cambio o un monto final liquidado que cambió respecto al registro original.
Fechas
Los registros de gastos generalmente llevan la fecha de compra. Los extractos bancarios suelen llevar la fecha de acreditación. Eso significa que una coincidencia real puede quedar a uno o tres días de distancia, sobre todo en fines de semana, bloqueos de tarjeta o procesamiento de fin de mes.
Si la fecha se importó como texto, conviértela explícitamente. No intentes un cambio de formato general a ciegas. La fórmula depende del patrón fuente:
Para texto YYYY-MM-DD:
=FECHA(IZQUIERDA(A2,4),EXTRAE(A2,6,2),DERECHA(A2,2))Para texto MM/DD/YYYY:
=FECHA(DERECHA(A2,4),IZQUIERDA(A2,2),EXTRAE(A2,4,2))Para texto DD/MM/YYYY:
=FECHA(DERECHA(A2,4),EXTRAE(A2,4,2),IZQUIERDA(A2,2))El caso peligroso es un valor como 01/05/2026. Puede significar el 1 de mayo o el 5 de enero según el sistema fuente. No conviertas esa columna hasta saber qué convención usa el export. Una conversión incorrecta pero confiada es más difícil de detectar que una fecha que quedó visible como texto.
Una vez que ambos lados sean fechas reales de Excel, concilia dentro de un rango en lugar de forzar la igualdad. Un rango de dos días generalmente basta para gastos con tarjeta doméstica. Si el archivo cruza fines de semana o tarjetas internacionales, amplía el rango solo cuando tengas otro campo lo suficientemente fuerte para evitar falsos positivos.
Descripciones del comercio
Las descripciones bancarias son ruidosas. Las filas del archivo de gastos manual suelen ser más cortas y limpias. El objetivo no es hacer los textos idénticos. El objetivo es hacerlos comparables.
El primer problema de limpieza suele ser el carácter de espacio de no separación invisible, CARACTER(160). En pantalla parece un espacio normal, pero Excel lo trata distinto, por eso ESPACIOS() sola no siempre funciona. Elimínalo primero:
=ESPACIOS(SUSTITUIR(MAYUSC(D2),CARACTER(160)," "))Obtienes así una versión consistente de la descripción, con la capitalización normalizada y los espacios ocultos eliminados. No limpies más allá de eso a menos que sea necesario. Si eliminas todos los descriptores de una línea bancaria, distintos comercios pueden colapsar en el mismo token y generar coincidencias incorrectas.
Concilia las filas limpias primero y pon el resto en cuarentena
Después de la normalización, el objetivo no es forzar un pase perfecto en una sola vuelta. Es despachar rápido las filas obvias y aislar las que necesitan criterio.
Para archivos pequeños, empieza con una prueba directa en la fila de gasto:
=CONTAR.SI.CONJUNTO(Bank!$B:$B,ABS(VALOR(C2)),Bank!$A:$A,">="&A2-2,Bank!$A:$A,"<="&A2+2)Esta fórmula asume que la columna A es la fecha bancaria normalizada y la columna B es el monto bancario normalizado. Si devuelve 1, tienes un solo candidato en el rango de fechas para ese monto. Si devuelve 0, la fila está verdaderamente ausente o todavía no está bien normalizada. Si devuelve más de 1, el monto y la fecha no son suficientes para identificar la transacción.
Es el momento de dejar de tratar todas las filas igual. Divide el archivo en tres grupos:
| Estado | Qué significa | Qué hacer a continuación |
|---|---|---|
| Candidato único | Una sola fila bancaria coincide con el monto y el rango de fechas | Confirma la descripción y marca como conciliado |
| Candidatos múltiples | Más de una fila coincide | Agrega token de descripción, últimos dígitos de tarjeta o campo de nota |
| Sin candidato | Nada coincide | Revisa el tipo, la conversión de fecha, el signo o si el gasto pertenece a este extracto |
Para archivos grandes, las columnas auxiliares valen el esfuerzo. Crea una fecha normalizada, un monto normalizado y una descripción limpiada en ambos archivos, luego construye una clave compuesta con esos campos:
=TEXTO(A2,"yyyy-mm-dd")&"|"&TEXTO(B2,"0.00")&"|"&C2Usa las columnas auxiliares solo después de que las correcciones de campo estén bien. Si no, estás congelando datos incorrectos en una clave que parece ordenada.
Si cada comparación mensual alarga las cadenas de fórmulas, el proceso en sí se convierte en el problema. El mismo patrón aparece en comparar dos extractos bancarios en CSV sin fórmulas, donde el trabajo de conciliación pasa del criterio contable a la manipulación de archivos.
Gestiona las excepciones que no son uno a uno
Algunas filas sin conciliar no son errores. Son diferencias estructurales entre cómo se lleva el archivo manual y cómo el banco registra las operaciones.
Propinas y ajustes de liquidación
Una fila de gasto puede registrar el monto del comprobante al momento de la compra. El extracto bancario registra el monto final acreditado después del ajuste de propina o la liquidación. Esas filas no deben marcarse como faltantes. Márcalas como: mismo comercio, mismo momento, monto final distinto.
Transacciones de valor duplicado
Si el archivo de gastos tiene tres cargos de 25.00 en la misma semana, monto más fecha ya no es una clave confiable. Agrega comercio, empleado, tarjeta o nota. Si el archivo no tiene esos campos, puede que no tengas suficiente información para probar la coincidencia automáticamente. No es una falla de la hoja. Es una limitación de los datos fuente.
Gastos en efectivo
Si el archivo de gastos incluye caja chica o compras en efectivo reembolsables, esas filas no pertenecen a una conciliación con el extracto bancario principal. Retíralas antes de empezar o inflarán la lista de excepciones con falsos descuadres.
Transferencias y pagos de tarjeta
Los equipos suelen registrar un pago de tarjeta de crédito o una transferencia interna como línea de gasto en el archivo manual porque es salida de efectivo del banco. Es movimiento de fondos, no gasto operativo. Concílialo por separado de las filas de gasto ordinario o la lógica de descripciones nunca va a funcionar.
Gastos agrupados o divididos
Una línea manual puede representar varias operaciones bancarias, especialmente si alguien resumió varias compras pequeñas en una sola fila CSV. El caso inverso también ocurre: una sola visita a un comercio genera líneas separadas de autorización y liquidación. Esos casos necesitan un grupo de excepciones, no una coincidencia forzada por fórmula.
La regla práctica es simple: si una fila solo coincide después de ignorar uno de los indicios importantes, no la marques como conciliada. Mándala a revisión. Una lista de excepciones limpia es más útil que una conciliación falsamente limpia.
Construye el informe desde las excepciones, no desde la esperanza
Al final de la comparación, no deberías tener una hoja con colores y la sensación de que la mayoría parece correcta. Deberías tener un informe que explique exactamente qué pasó.
Como mínimo, tu informe debe separar estas categorías:
| Categoría | Significado | Acción |
|---|---|---|
| Conciliado | Monto, fechas e indicio secundario coinciden | Sin acción |
| Diferencia de fecha | Mismo gasto, pero fecha de compra y fecha de acreditación difieren | Mantener como conciliado, anotar el desfase |
| Diferencia de monto | Mismo gasto subyacente, monto final modificado | Revisar comprobante, propina, tipo de cambio o liquidación |
| Faltante en el extracto | La fila de gasto existe pero no hay candidato bancario | Verificar si es efectivo, cuenta equivocada o transacción no acreditada |
| Faltante en el archivo de gastos | Hay un cargo bancario sin fila de gasto correspondiente | Agregar el gasto faltante o investigar un gasto no autorizado |
| Candidatos múltiples | Más de una fila bancaria podría ser la coincidencia | Revisar manualmente con contexto adicional |
De eso se trata todo el ejercicio. No es poner todas las filas en verde. Es explicar qué filas concilian limpiamente, cuáles difieren por una razón válida y cuáles necesitan corrección.
Una vez que el informe tiene esa estructura, el cierre de mes va más rápido. Ya sabes si el problema es de tiempo, formato, alcance o un registro verdaderamente faltante.
Cuando la reconstrucción mensual se convierte en el verdadero problema
Si solo necesitas resolver esto una vez, el flujo anterior es suficiente. Si reconstruyes cada mes las columnas normalizadas, la lógica de fechas y los grupos de excepciones, el trabajo ya no es conciliar gastos. Es reconstruir el mismo sistema de comparación desde cero.
La señal de que superaste la etapa de la hoja de cálculo es la repetición. Cuando el mismo archivo de gastos y el mismo extracto bancario siguen generando el mismo trabajo de limpieza, reserva tu tiempo para las excepciones, no para la configuración.
