Dos claves pueden parecer iguales en Excel y tener tipos o caracteres diferentes. Si BUSCARV devuelve #N/D, identifica primero la clave buscada, la primera columna del rango y el modo de coincidencia. No cambies todos los formatos suponiendo que eso convierte los datos.
Revisar una coincidencia exacta
Usa una copia del libro. Para buscar E2 en la primera columna de A2:B100 y devolver la segunda, una fórmula es =BUSCARV(E2;$A$2:$B$100;2;FALSO). Comprueba que la clave realmente se encuentre en A, no en B, y que el rango incluya su fila.
Examina la clave en la barra de fórmulas y compara una muestra del origen con E2. Puedes usar ESNUMERO para distinguir números reales de texto y LARGO para detectar diferencias de longitud. Una alineación visual o un triángulo de advertencia orienta la revisión, pero no sustituye la comprobación del valor.
General no convierte automáticamente texto en número
Aplicar el formato General cambia la presentación prevista de la celda; no garantiza que un número ya almacenado como texto cambie de tipo. La guía de conversión de Microsoft explica opciones como Convertir en número y la función VALOR.
Prueba la conversión en una columna auxiliar y revisa decimales, separadores y resultados antes de sustituir los datos. Texto en columnas también requiere revisar su configuración: no pulses Finalizar sobre una columna importante sin comprobar cómo interpreta sus valores.
Conservar identificadores como texto cuando corresponda
Un código como 00123 puede necesitar sus ceros iniciales. No lo conviertas a número solo para hacer coincidir una búsqueda. Define si ambas columnas deben contener texto y normalízalas siguiendo esa regla. Los identificadores largos también requieren cuidado para no perder precisión al convertirlos.
Si hay espacios adicionales, prueba ESPACIOS en una copia y compara. Esa función no elimina todos los posibles caracteres invisibles de una importación. Identifica el carácter real antes de reemplazarlo en todo el archivo.
Verificación final
Prueba una clave válida, otra ausente y una con ceros iniciales. Comprueba que el resultado corresponde al registro correcto y no a otra clave convertida accidentalmente. Solo después decide si un error de ausencia debe mostrarse como texto mediante SI.ND. Los ejemplos usan funciones en español y punto y coma; adapta el separador de argumentos si tu configuración requiere comas.