Miles de licencias entregadas

Cómo solucionar el error #¡REF! de Excel: causas y soluciones

MBMira Bakker· Especialista en MicrosoftÚltima actualización: 12 de julio de 2026· 8 min de lectura
Respuesta rápida

El error #¡REF! de Excel significa que una fórmula hace referencia a una celda, columna u hoja que ya no existe, normalmente después de una eliminación. Recupéralo al instante con Ctrl+Z, o sustituye el texto #¡REF! en la barra de fórmulas por el rango correcto. Para evitar que se repita, usa tablas de Excel y rangos con nombre.

Un escritorio blanco ante una pared blanca con un iMac grande de pantalla apagada, una lámpara blanca a la izquierda, una planta crasa en una lata de té roja y a la derecha una taza blanca con lunares dorados

El error #¡REF! es uno de los mensajes de error más molestos en Excel, porque suele aparecer justo después de haber eliminado o movido algo. A diferencia de un error tipográfico, indica una referencia que literalmente ya no existe. A continuación te contamos por qué ocurre, cómo solucionarlo y cómo evitar que vuelva a suceder.

El error #¡REF! significa que una fórmula apunta a una celda que ya no existe

El error #¡REF! (abreviatura de reference en inglés) aparece cuando una fórmula hace referencia a una celda, fila, columna u hoja que ya no es válida. Excel no puede sustituir la referencia por otra celda y, por eso, muestra el texto #¡REF! en el lugar donde antes había una dirección de celda.

Lo verás reflejado en la barra de fórmulas. Donde antes ponía, por ejemplo, =B2*C2, después de eliminar la columna C leerás de repente =B2*#¡REF!. La fórmula sigue existiendo, pero carece de una dirección válida para calcular.

El error se propaga. Si una segunda fórmula hace referencia a la celda que contiene #¡REF!, también heredará el error. En un modelo extenso, una sola columna eliminada puede poner en rojo decenas de celdas. Por eso merece la pena localizar el origen del error en lugar de reparar cada celda por separado.

No confundas #¡REF! con otros mensajes. #¿NOMBRE? significa que Excel no reconoce un nombre de función o un rango con nombre; #¡VALOR! indica un tipo de dato incorrecto; y #N/D señala que una función de búsqueda no encontró nada. #¡REF! se refiere específicamente a una referencia que ha perdido su destino. Esta diferencia te ayuda a elegir la solución adecuada: con #¡REF! restauras la referencia, no el nombre de la función ni el tipo de dato.

Habitación blanca y ordenada con tablero de madera sobre caballetes, monitor y portátil con la misma imagen de desierto, teclado suelto y mochila negra en el suelo
En cuanto una fórmula pierde su celda de destino, Excel sustituye la dirección de celda por el texto #¡REF!.

Cuatro situaciones provocan casi todos los errores #¡REF!

El error siempre aparece porque el destino de una referencia desaparece o queda fuera de alcance. Esta tabla resume las cuatro causas más frecuentes.

CausaEjemplo
Se ha eliminado una fila, columna o celda a la que se hacía referenciaColumna C eliminada mientras =B2*C2 apuntaba a ella
Se ha eliminado una hoja de cálculo a la que apuntaba la fórmula=Ene!B2 después de eliminar la hoja Ene
Una función de búsqueda apunta más allá de la tablaBUSCARV con índice de columna 5 en una tabla de 4 columnas
Se ha pegado o cortado contenido sobre la celda de destinoSe han pegado otros datos sobre el rango de origen

Sobre todo cortar (Ctrl+X) y luego pegar es traicionero. Si cortas una celda y la pegas encima de otra a la que hacía referencia una fórmula, el destino original desaparece y queda un #¡REF!. Copiar (Ctrl+C) no produce ese efecto, porque el origen se mantiene.

En las funciones de búsqueda y referencia, #¡REF! aparece con más facilidad

Determinadas funciones son especialmente sensibles a este error porque trabajan con posiciones fijas.

  • BUSCARV. El error aparece cuando el número de índice de columna es mayor que la cantidad de columnas de la matriz de tabla. Si eliminas una columna dentro de esa matriz, la numeración se desplaza y el índice queda fuera de la tabla. Si prefieres un método que haga referencia a la propia columna, consulta la diferencia en BUSCARV vs BUSCARX.
  • INDICE. Si le pides a INDICE la fila 12 dentro de un rango de 10 filas, la función devuelve #¡REF! porque esa fila no existe.
  • INDIRECTO. Esta función construye una referencia a partir de texto. Si el texto no es correcto, por ejemplo porque se ha eliminado una hoja, se produce de inmediato un error #¡REF!.
  • Referencias 3D. Cuando una fórmula apunta a un conjunto de hojas (=SUMA(Ene:Dic!B2)) y eliminas una de esas hojas, la secuencia puede romperse.

El patrón es siempre el mismo: la función calcula con una posición que ha desaparecido tras un cambio.

Justo después de una eliminación, restaura el error con Ctrl+Z

Si el error #¡REF! aparece porque acabas de borrar algo, la solución más rápida es deshacer.

  1. Pulsa inmediatamente Ctrl+Z o haz clic en Deshacer en la barra de herramientas de acceso rápido. La fila o columna eliminada vuelve y la referencia se restaura.
  2. Si ya no es posible deshacer, haz clic en la celda con error y mira la fórmula en la barra de fórmulas.
  3. Selecciona el fragmento #¡REF! dentro de la fórmula y escribe encima la dirección de celda o el rango correctos.
  4. Confirma con Intro y comprueba que el resultado es correcto.

Si restauras una función de búsqueda, ajusta el número de índice de columna a la nueva posición de la columna deseada o sustitúyelo por un índice que busque la columna por sí mismo. Si el error está en una fórmula INDICE, comprueba que el número de fila o columna solicitado sigue dentro de los límites del rango.

En un libro grande, localiza cada #¡REF! con Buscar y reemplazar

En un archivo extenso, los errores a veces están repartidos en varias hojas. Encuéntralos todos de una vez.

  1. Pulsa Ctrl+H para abrir Buscar y reemplazar.
  2. En Buscar escribe el texto #¡REF!.
  3. Haz clic en Opciones y en Dentro de selecciona Libro para buscar en todas las hojas.
  4. Elige Buscar todos. Excel mostrará una lista con cada celda que contenga el error; haz clic en una línea para ir directamente a ella.

Si quieres entender cómo una fórmula llega a producir el error, usa Fórmulas > Evaluar fórmula. Excel recorre el cálculo paso a paso, para que veas exactamente en qué momento desaparece la referencia. Otra herramienta útil es Fórmulas > Rastrear precedentes, que muestra con flechas qué celdas alimentan una fórmula.

Escritorio bajo la ventana con dos pantallas, un teclado y una lámpara negra, un taburete redondo de madera y un bolso de cuero sobre una caja
Con Buscar y reemplazar sobre #¡REF! encuentras cada referencia rota en todo el libro.

Reparar un BUSCARV roto muestra el procedimiento

Un caso muy frecuente: tenías =BUSCARV(A2; Precio!A:E; 5; FALSO) para obtener el precio de la quinta columna. Alguien elimina la columna C en la hoja Precio, con lo que la tabla pasa a tener solo cuatro columnas. La fórmula sigue contando 5, esa columna ya no existe y el resultado es #¡REF!.

  1. Haz clic en la celda con error y comprueba en la barra de fórmulas si el número de índice (5) se ajusta al nuevo ancho de la tabla.
  2. Vuelve a contar las columnas en la hoja Precio. El precio ahora está en la cuarta columna.
  3. Ajusta el índice a 4: =BUSCARV(A2; Precio!A:D; 4; FALSO).
  4. Copia la fórmula corregida al resto de filas.

Si quieres evitar este tipo de correcciones en el futuro, sustituye el índice fijo por BUSCARX o INDICE con COINCIDIR, que hacen referencia a la propia columna. La diferencia completa está en BUSCARV vs BUSCARX.

Los nombres eliminados y las listas de validación también generan #¡REF!

No solo se rompen las referencias de celda. Si usas un rango con nombre en una fórmula y lo eliminas mediante Fórmulas > Administrador de nombres, cada fórmula que utilizaba ese nombre se convierte en un error. Normalmente Excel muestra entonces #¿NOMBRE?, pero si dentro de ese nombre había una referencia de rango, también puede aparecer #¡REF!.

La validación de datos también es sensible. Si una lista desplegable (Datos > Validación de datos) hace referencia a un rango que luego eliminas, la lista deja de funcionar. En estos casos, comprueba si el origen aún existe a través de Fórmulas > Administrador de nombres y restaura el nombre o asigna un nuevo rango. Así mantienes intactas no solo tus fórmulas, sino también las listas de entrada y las tablas dinámicas.

Las tablas y los nombres evitan que las referencias se rompan

Previenes el error #¡REF! utilizando referencias que se adapten cuando cambia la estructura.

  • Trabaja con tablas de Excel. Convierte tu rango en una tabla pulsando Ctrl+T. Las referencias estructuradas como Ventas[Importe] se ajustan automáticamente al añadir o eliminar filas o columnas.
  • Usa nombres para los rangos. Asigna un nombre a un rango desde Fórmulas > Definir nombre. Si usas ese nombre en las fórmulas, estas siguen siendo legibles y se desplazan con él.
  • Elige INDICE y COINCIDIR o BUSCARX en lugar de un índice de columna fijo. Estos métodos de búsqueda apuntan a la columna en sí y no se rompen si insertas una entremedias.
  • Elimina columnas con criterio. Antes de quitar una columna, comprueba primero con Rastrear precedentes si hay fórmulas que dependen de ella.
  • Oculta en lugar de eliminar. Si una columna auxiliar solo te estorba visualmente, ocúltala (clic derecho, Ocultar) en vez de borrarla; las columnas ocultas no rompen referencias.

Las tablas dinámicas también son sensibles a las columnas de origen eliminadas; cómo crearlas y actualizarlas lo encontrarás en cómo crear una tabla dinámica en Excel.

Con SI.ERROR ocultas un error restante de forma limpia

A veces una referencia está temporalmente vacía o el error simplemente no debería aparecer en tu informe. Captúralo entonces con SI.ERROR, para que se muestre un valor vacío o un texto propio en lugar de #¡REF!:

=SI.ERROR(B2*C2; "")

Usa SI.ERROR con criterio. No solo oculta #¡REF!, sino también otros errores como #¡DIV/0! y #N/D. Por eso, resuelve primero la referencia subyacente y añade SI.ERROR solo cuando tengas la certeza de que el error es inofensivo. De lo contrario, estarías enmascarando un problema real en tu cálculo y solo te darías cuenta tarde de que faltan cifras.

Si solo quieres capturar determinados errores, utiliza SI.ND exclusivamente para #N/D o comprueba previamente con ES.ERROR. Así mantienes el control sobre los errores que sí quieres ver. Una buena práctica es dejar los errores visibles durante la fase de construcción y añadir SI.ERROR una vez que el modelo esté terminado y listo para compartir. De este modo no ocultas problemas que aún debes resolver. Más información sobre los mensajes más habituales y cómo prevenirlos está disponible en la explicación de Microsoft sobre el error #¡REF!.

Preguntas frecuentes

El error #¡REF! significa que una fórmula hace referencia a una celda, fila, columna u hoja de cálculo que ya no existe. Excel no puede sustituir la dirección y por eso muestra el texto #¡REF! en la fórmula. La causa casi siempre es una eliminación o una celda cortada.

Sí, si el error acaba de aparecer tras una eliminación, pulsa inmediatamente Ctrl+Z. La fila o columna eliminada regresa y la referencia se restaura. Si deshacer ya no funciona, sustituye el texto #¡REF! en la barra de fórmulas por la dirección de celda correcta.

Abre Buscar y reemplazar con Ctrl+H y escribe #¡REF! en Buscar. En Opciones, establece Dentro de: Libro y elige Buscar todos. Excel muestra una lista con cada celda que contiene el error, para que puedas saltar directamente a ella.

BUSCARV devuelve #¡REF! cuando el número de índice de columna es mayor que el número de columnas de la matriz de tabla. Esto suele ocurrir después de eliminar una columna dentro de la tabla. Ajusta el número de índice o usa BUSCARX, que hace referencia a la propia columna.

Convierte tus datos en una tabla de Excel con Ctrl+T y utiliza referencias estructuradas o rangos con nombre. Estos se ajustan automáticamente al añadir o eliminar filas o columnas, por lo que el error #¡REF! aparece con mucha menos frecuencia.

Si una fórmula hace referencia a una celda que a su vez contiene #¡REF!, esa fórmula hereda el error. Así, una sola columna eliminada puede poner en rojo toda una serie de celdas. Repara primero el error original y las celdas dependientes se corregirán automáticamente.

Artículos relacionados

MB
Mira Bakker
Especialista en Microsoft

Mira ayuda a empresas con implementaciones de Windows y Office y resuelve a diario dudas sobre activación, licencias y códigos de error.

Ver perfil
¿Buscas una licencia para este software?
Descubre la colección de Liceon. Entrega inmediata, licencias originales.
Ver colección