Su fórmula VLOOKUP devuelve #N/A aunque pueda ver el valor buscado en la tabla de origen. Este error significa que Excel no puede encontrar una coincidencia. Una causa común es un desajuste en los tipos de datos causado por el formato de celda. Un número almacenado como texto no coincidirá con un número real, incluso si se ven idénticos. Este artículo explica por qué sucede esto y proporciona un método paso a paso para corregir el error #N/A restableciendo los formatos de celda a General.
Puntos Clave: Corrección de Errores #N/A en VLOOKUP
- Formato de celdas > Número > General: Restablece el tipo de datos subyacente de la celda, permitiendo que números y texto se comparen correctamente.
- Datos > Texto en columnas > Finalizar: Convierte instantáneamente números con formato de texto en un rango seleccionado a valores numéricos reales.
- Pegado especial > Multiplicar: Utiliza un cálculo para forzar que todas las celdas seleccionadas, incluidos los números de texto, adopten un formato numérico.
Por qué VLOOKUP devuelve #N/A para datos aparentemente coincidentes
La función VLOOKUP realiza una coincidencia exacta comparando los datos subyacentes en las celdas, no solo su apariencia visual. La causa más frecuente de un #N/A falso es un desajuste de tipo de datos. Por ejemplo, su valor buscado podría ser el número 100, pero en su tabla de búsqueda, el valor 100 está almacenado como la cadena de texto “100”. Para Excel, estos son dos elementos completamente diferentes.
Esto sucede a menudo cuando los datos se importan de otros sistemas, se copian de páginas web o cuando las celdas se han preformateado como Texto. Una señal reveladora es un pequeño triángulo verde en la esquina de una celda, que Excel usa para marcar un error de “número almacenado como texto”. Otra pista es la alineación de la celda; el texto se alinea a la izquierda por defecto, mientras que los números se alinean a la derecha en el formato General.
Cómo el formato de celda controla el tipo de datos
El formato de número en la pestaña Inicio no cambia los datos reales. Solo cambia cómo se muestran los datos. Establecer una celda al formato Texto *antes* de ingresar un número indica a Excel que trate esa entrada como texto. La solución no es solo cambiar el formato de visualización, sino restablecer el estado de la celda y luego volver a reconocer los datos correctamente, lo cual facilita el formato General.
Pasos para restablecer el formato de celda y corregir VLOOKUP
Siga estos pasos para cambiar el tipo de datos de su valor buscado o de los datos de su tabla de búsqueda de texto a número. Aplique estos pasos al rango que causa el desajuste.
- Identifique los datos desajustados
Seleccione la celda que está utilizando para el valor buscado y la celda correspondiente en la primera columna de su tabla de búsqueda. Busque el indicador de error de triángulo verde o verifique la alineación. - Seleccione la celda o rango problemático
Haga clic en la celda, o haga clic y arrastre para seleccionar varias celdas que contengan los datos que causan el error #N/A. - Abra el cuadro de diálogo Formato de celdas
Haga clic derecho en las celdas seleccionadas y elija Formato de celdas en el menú contextual. Alternativamente, presione Ctrl+1 en su teclado. - Establezca el formato de número a General
En el cuadro de diálogo Formato de celdas, haga clic en la pestaña Número. En la lista Categoría a la izquierda, seleccione General. Haga clic en Aceptar para aplicar el cambio. - Vuelva a ingresar los datos o fuerce un recálculo
Simplemente cambiar el formato puede no ser suficiente. Haga clic en la barra de fórmulas de una celda y presione Enter. Para un rango completo, puede usar un método más rápido: seleccione el rango, vaya a Datos > Texto en columnas y haga clic inmediatamente en Finalizar en el asistente que aparece. - Verifique el resultado de VLOOKUP
Regrese a la celda de su hoja de cálculo que contiene la fórmula VLOOKUP. El error #N/A debería ser reemplazado por el resultado correcto de la búsqueda. Si no, presione F9 para forzar un recálculo de la hoja de cálculo.
Método alternativo usando Pegado especial
Si el método de Texto en columnas no funciona, puede usar un cálculo para convertir los datos.
- Ingrese el número 1 en una celda en blanco
Escriba 1 en cualquier celda vacía y cópielo presionando Ctrl+C. - Seleccione su rango de números de texto
Resalte las celdas que contienen los números almacenados como texto. - Abra Pegado especial
Haga clic derecho en el rango seleccionado, elija Pegado especial y luego haga clic en la opción Pegado especial en la parte inferior del menú. - Elija la operación Multiplicar
En el cuadro de diálogo Pegado especial, bajo Operación, seleccione Multiplicar. Haga clic en Aceptar. Esto multiplica todos los valores seleccionados por 1, convirtiendo texto a números. - Limpie la celda copiada
Elimine la celda donde escribió el número 1.
Si VLOOKUP aún muestra #N/A después del formato
Restablecer el formato de celda resuelve el desajuste de tipo de datos. Si el error persiste, otros problemas están causando el resultado #N/A.
El valor buscado contiene espacios adicionales
Los espacios iniciales, finales o múltiples en las celdas no son visibles pero rompen las coincidencias exactas. Use la función TRIM. Cambie su valor buscado a =TRIM(A2) para eliminar espacios adicionales antes de que VLOOKUP lo use.
La referencia de la matriz de tabla es incorrecta
El #N/A persistirá si el argumento tabla_array de su VLOOKUP no incluye la columna que contiene los datos coincidentes. Asegúrese de que la primera columna de su rango tabla_array definido sea la columna contra la que está buscando. Además, verifique que el rango no se haya desplazado por filas o columnas insertadas.
Confusión entre coincidencia exacta y aproximada
El cuarto argumento de VLOOKUP, rango_búsqueda, controla el tipo de coincidencia. Para una coincidencia exacta, debe establecerlo en FALSO. Un argumento faltante o VERDADERO hace que Excel busque una coincidencia aproximada, lo que puede devolver #N/A si la primera columna no está ordenada. Use siempre FALSO para coincidencias exactas: =VLOOKUP(valor, tabla, col_index, FALSO).
Métodos de corrección de tipo de datos comparados
| Elemento | Formato de celdas a General | Texto en columnas | Pegado especial Multiplicar |
|---|---|---|---|
| Uso principal | Restablecer el estado de la celda para reingreso manual | Conversión por lotes de texto a números | Forzar la conversión mediante un cálculo |
| Velocidad para una celda | Rápida | Demasiado compleja | Demasiado compleja |
| Velocidad para un rango | Lenta, requiere editar cada celda | Muy rápida, finalización con un clic | Rápida, pero requiere una celda auxiliar |
| Cambia los datos originales | Solo después de volver a ingresar el valor | Sí, convierte en el lugar | Sí, convierte en el lugar |
| Mejor para | Entender la causa raíz | Corregir grandes conjuntos de datos importados | Celdas difíciles que resisten otros métodos |
Ahora puede corregir el frustrante error #N/A de VLOOKUP corrigiendo los desajustes de tipo de datos subyacentes. El método más rápido para un rango de datos es Datos > Texto en columnas. Recuerde siempre establecer el cuarto argumento de VLOOKUP en FALSO para coincidencias exactas. Para limpieza avanzada de datos, combine TRIM con Texto en columnas para eliminar espacios y convertir formatos en una sola acción.