La coincidencia falla por un carácter que no puedes ver.

En Excel, INV-10482 e INV-10482 parecen idénticos en dos exportaciones CSV. Pero BUSCARV, BUSCARX, COINCIDIR y los filtros exactos no comparan lo que muestra la celda. Comparan el valor almacenado completo, incluido el espacio del final.

Si los espacios sobrantes en tus exportaciones CSV están rompiendo la conciliación en tu archivo de cierre mensual, la solución no es reescribir las fórmulas una y otra vez. La solución es identificar qué exportación lleva el carácter oculto, confirmar si es un espacio normal o algo peor, y limpiar el lado correcto sin dañar el texto válido.

Aquí se explica cómo diagnosticar ese problema rápidamente, corregirlo dentro de la fórmula cuando es posible, y construir una capa de limpieza más robusta cuando los mismos archivos siguen llegando mes a mes.

Cómo se ve el error antes de tocar el archivo

Lo que ves en pantallaLo que guarda el archivo ALo que guarda el archivo BQué ocurre al conciliar
INV-10482texto INV-10482texto INV-10482 La búsqueda exacta devuelve #N/A aunque los IDs parezcan idénticos
0004517texto 0004517 texto 0004517La referencia de pago o factura no concilia y aparece como «ausente»
9120.00número 9120texto 9120 La coincidencia falla porque el valor difiere en tipo y en carácter final
2026-05-01fecha serial real 46143 mostrada como 2026-05-01texto 2026-05-01 La coincidencia de fechas falla y el formato oculta ambos problemas
STRIPE PAYOUTtexto que termina con CARACTER(160)texto simple STRIPE PAYOUTESPACIOS() puede no ser suficiente y la coincidencia exacta sigue fallando

Por eso el problema parece irracional. El valor visible parece correcto, pero el valor almacenado no es el mismo en los dos lados.

La quinta fila es la más importante. Un espacio sobrante normal es un problema. Un espacio de no separación es otro distinto. Se ven igual en la cuadrícula, pero no se comportan igual en Excel.

De dónde viene casi siempre el carácter extra

Un archivo CSV no inventa espacios por sí solo. El carácter extra casi siempre viene del campo de origen y sobrevive a la exportación.

En los archivos financieros, las fuentes habituales son predecibles:

  • Un sistema heredado guarda un campo de texto con ancho fijo y rellena el valor con espacios hasta la longitud del campo antes de exportar.
  • Un back office web guarda un valor copiado que incluye un espacio de no separación del diseño de la página.
  • Alguien pega una referencia de pago, un código de cliente o un ID de asiento con un espacio al final, y el sistema lo conserva.
  • Una plataforma elimina los espacios al exportar mientras la otra conserva la entrada original tal como fue guardada.

Por eso el problema aparece tan frecuentemente en IDs de pagos, referencias bancarias, códigos de clientes, números de factura y referencias de asientos. Son campos de coincidencia exacta. Un solo carácter extra es suficiente para que un registro correcto parezca sin coincidencia.

Los espacios sobrantes también generan una falsa sensación de limpieza porque a menudo solo afectan a un lado de la comparación. Una exportación parece limpia. La otra también. La discrepancia solo aparece cuando la fórmula las compara directamente.

Si los archivos además usan etiquetas diferentes para el mismo campo, eliminar los espacios no resolverá esa parte. Ese es un problema de mapeo de columnas independiente, tratado en archivos CSV bancarios con nombres de columna distintos.

Identifica qué lado está sucio antes de limpiar nada

No limpies los dos archivos a ciegas. Primero comprueba qué es diferente.

Usa estas verificaciones con el valor del archivo A y el valor correspondiente del archivo B:

VerificaciónFórmulaQué significa el resultado
Longitud=LARGO(A2)Un resultado más largo de lo esperado indica que hay un carácter extra en algún lugar
Tipo de dato=TIPO(A2)1 significa número, 2 significa texto
Código del último carácter=CODIGO(DERECHA(A2,1))32 es un espacio normal, 160 es un espacio de no separación, 9 es un tabulador final
Comparación exacta=EXACTO(A2,B2)FALSO indica que los valores almacenados son distintos aunque el display parezca igual
Prueba de delimitación=">"&A2&"<"Útil para exponer un espacio al final de un valor de texto

Ejecuta esas fórmulas en los dos lados de la clave de conciliación. Eso te dirá qué archivo necesita atención.

Por ejemplo:

  • Si LARGO(A2) es 8 y LARGO(B2) es 9, el carácter extra está en el lado B.
  • Si TIPO(A2) devuelve 1 y TIPO(B2) devuelve 2, solo limpiar los espacios no resolverá el problema porque también hay un desajuste de tipo.
  • Si CODIGO(DERECHA(B2,1)) devuelve 160, el valor contiene un espacio de no separación y ESPACIOS() solo no es suficiente.

Esto importa porque cada tipo de fallo necesita una corrección distinta. Un ID de texto con relleno no es lo mismo que un desajuste texto-número. Una fecha en texto con espacio al final no es lo mismo que una fecha real de Excel.

Ese patrón más amplio es el que está detrás de los formatos de CSV que no coinciden: los valores pueden representar lo mismo, pero los archivos no los almacenaron de la misma manera.

Corrige la coincidencia dentro de la fórmula primero

Si puedes resolver el desajuste dentro de la fórmula de búsqueda, hazlo antes de reconstruir columnas.

Cuando el valor buscado tiene el espacio sobrante

Envuelve el valor buscado con ESPACIOS():

Fórmula
=BUSCARV(ESPACIOS(A2),$D$2:$E$1000,2,FALSO)
Fórmula
=BUSCARX(ESPACIOS(A2),$D$2:$D$1000,$E$2:$E$1000,"",0)

Funciona cuando el valor sucio está en A2 y la tabla de búsqueda en sí está limpia.

Cuando los dos lados pueden tener espacios sobrantes normales

Limpia los dos lados dentro de la comparación:

Fórmula
=BUSCARX(ESPACIOS(A2),ESPACIOS($D$2:$D$1000),$E$2:$E$1000,"",0)

Suele ser la corrección más rápida cuando trabajas con una versión actual de Excel y el problema es simplemente relleno con espacios estándar.

Cuando el problema real es `CARACTER(160)`

CARACTER(160) es el carácter de espacio de no separación. Suele venir de exportaciones de navegador o de valores copiados desde tablas web. Parece un espacio sobrante normal, pero ESPACIOS() no lo elimina por sí solo.

Quítalo explícitamente con SUSTITUIR() antes de limpiar los espacios:

Fórmula
=BUSCARX(
  ESPACIOS(SUSTITUIR(A2,CARACTER(160),"")),
  ESPACIOS(SUSTITUIR($D$2:$D$1000,CARACTER(160),"")),
  $E$2:$E$1000,
  "",
  0
)

Si solo limpias A2 pero la matriz de búsqueda sigue teniendo CARACTER(160), la coincidencia sigue fallando. Limpia el lado que realmente lleva el carácter.

Cuando el archivo tiene un desajuste de tipo además del espacio sobrante

Supongamos que un archivo guarda 9120 como texto y el otro guarda 9120 como número. Elimina el espacio y convierte el valor al tipo correcto en el mismo paso.

Si la clave debe ser numérica y los ceros iniciales no son significativos:

Fórmula
=BUSCARX(VALOR(ESPACIOS(A2)),VALOR(ESPACIOS($D$2:$D$1000)),$E$2:$E$1000,"",0)

Si la clave debe seguir siendo texto porque los ceros iniciales importan, estandariza los dos lados como texto:

Fórmula
=BUSCARX(TEXTO(ESPACIOS(A2),"0"),TEXTO($D$2:$D$1000,"0"),$E$2:$E$1000,"",0)

Usa VALOR() solo cuando 0004517 y 4517 deban ser la misma clave. Si los ceros forman parte de la referencia real, mantén el campo como texto.

Cuando el espacio sobrante está en una fecha en formato texto

Primero elimina el espacio. Luego convierte con cuidado.

Para una fecha en texto de estilo ISO como 2026-05-01 :

Fórmula
=FECHA(IZQUIERDA(ESPACIOS(A2),4),EXTRAE(ESPACIOS(A2),6,2),DERECHA(ESPACIOS(A2),2))

Para un valor como 01/05/2026 , no conviertas hasta saber si la exportación usa formato día/mes/año o mes/día/año. Esa ambigüedad importa más que el espacio sobrante. Limpia el texto primero, luego interpreta la fecha según el formato real del sistema de origen.

No uses Buscar y reemplazar para eliminar todos los espacios de una columna salvo que el campo sea un ID que nunca deba contener espacios. En descripciones de texto libre, nombres de clientes y conceptos bancarios, ese enfoque destruye datos válidos.

Cuándo una columna de limpieza es la solución más segura

Las correcciones en línea funcionan bien para una sola fórmula. Se vuelven difíciles de controlar cuando la misma clave de conciliación alimenta un libro entero.

Si el archivo es grande o se reutiliza cada mes, crea una capa de trabajo de limpieza y apunta todas las búsquedas a esa capa en lugar de a la exportación bruta.

Columna de trabajoFórmulaPor qué existe
Clave limpia=ESPACIOS(SUSTITUIR(A2,CARACTER(160),""))Elimina espacios sobrantes normales y de no separación
Verificación de tipo de clave=TIPO(B2)Confirma si el valor limpio sigue siendo texto o es numérico
Clave estandarizada=VALOR(B2) o =TEXTO(B2,"0")Fuerza la clave final al formato que espera la comparación
Resultado de conciliaciónfórmula de búsqueda contra la clave estandarizadaMantiene la lógica de búsqueda separada de la lógica de limpieza

Esa estructura hace tres cosas útiles:

  • Conserva el archivo bruto para que puedas demostrar qué llegó desde el origen.
  • Hace visibles tus reglas de limpieza en lugar de enterrarlas dentro de cada fórmula.
  • Evita que una sola exportación sucia obligue a hacer correcciones distintas en cinco pestañas diferentes.

Este es también el momento en que detectas los problemas secundarios que limpiar los espacios no puede resolver. Si las claves limpias siguen sin coincidir, las causas más probables son:

  • el campo de coincidencia incorrecto
  • referencias duplicadas en un lado
  • un desajuste de formato entre fecha, número y texto
  • nombres de columna distintos entre los dos archivos

Por eso a veces un simple ESPACIOS() resuelve todo de inmediato, y otras veces solo revela el siguiente problema debajo.

Cuando la limpieza repetida de CSV deja de ser el trabajo real

Una exportación defectuosa es una reparación rápida. La quinta es un problema de flujo de trabajo.

Si cada conciliación implica importar dos archivos, revisar LARGO(), buscar CARACTER(160), convertir texto a número y reconstruir fórmulas de coincidencia exacta, el tiempo ya no se invierte en juzgar conciliaciones. Se invierte en limpiar archivos.

Ese es el punto en que los espacios sobrantes dejan de ser una molestia a nivel de celda y se convierten en la razón por la que una revisión de una hora se convierte en una tarde entera.