¿Alguna celda de Excel te está mostrando un mensaje extraño como #######, #¿NOMBRE?, #N/D o #¡REF!? Averigua lo que significan estas “quejas” de Excel, traducidas al castellano.
No. Si está dentro de una celda de Excel, una palabra empezada por un numeral (#) no es un hashtag. ¡Es un mensaje de error! Técnicamente, este tipo de mensajes se denominan valores de error. Pero son tan poco conocidos por el nombre de "valores" que opté por llamarlos con su denominación genérica de "mensajes".
Lo de "error" tampoco es muy preciso, porque no siempre estos mensajes están asociados a un error en sí, a una equivocación humana. Lo que indican es que, por alguna razón, Excel no puede mostrarnos el dato que le pedimos.
A continuación, veremos las causas más comunes detrás de cada valor de error aparecido en una celda. Notarás que, en su lenguaje, Excel está tratando de ayudarte a corregir el problema.
####### [Varios signos de numeral (#) seguidos]
Significado: Casi siempre indica que el ancho de la celda es demasiado reducido para mostrar su contenido completo. Se soluciona simplemente con agrandar el ancho de la columna.
Salvo los textos, cualquier dato que no entre completo dentro del ancho de la celda se muestra como una serie de numerales (#).
Pero esta secuencia de signos también aparece cuando se aplica formato de Fecha u Hora a una celda que tiene un número negativo. Excel no admite fechas ni horas negativas, por la sencilla razón de que no existen.
Obviamente, nadie va a ingresar una fecha u hora negativa de forma deliberada. Sin embargo, es posible que una fórmula nos dé un resultado de ese tipo. Por ejemplo, si a una hora (como: las 15:00) le restamos otra hora mayor (como las 18:00), obtenemos una hora negativa (-3:00), que Excel mostrará como una serie de numerales.
Aquí puedes leer más sobre la forma en que Excel maneja las fechas y las horas.
Cómo solucionar el error #######
- Amplía el ancho de la celda. La mayoría de las veces esto solucionará el problema.
- Verifica si la celda tiene aplicado un formato de fecha u hora y si, al mismo tiempo, el valor de la celda es un valor negativo. Ambas cosas no pueden usarse juntas. Determina si debes cambiar el formato de número aplicado a la celda o si debes ajustar el resultado de la celda para que dé un valor positivo.
#¡VALOR!
Significado: Alguno de los valores de nuestra fórmula no es del tipo correcto. Por ejemplo, aparece si intentamos introducir una cadena de texto en un cálculo aritmético.
Puedes probarlo ingresando en cualquier celda una fórmula como esta: ="A"+10. En este caso Excel interpreta que la expresión "A" es un texto, por tratarse de un valor no numérico entre comillas.
Claro. Es muy raro que alguien escriba una fórmula así a propósito. Pero este tipo de error suele darse (y bastante a menudo) cuando, en una fórmula aritmética, hacemos referencia a una celda que contiene un valor no numérico.
Por ejemplo, si en tu sistema el separador decimal es la coma, un número que use un punto como separador decimal puede ser interpretado por Excel como un texto y viceversa.
El uso de cualquier carácter no numérico en un número, hace que Excel lo clasifique como un texto.
Cómo solucionar el error #¡VALOR!
- Si la celda que da el error contiene una fórmula aritmética, revisa si todas las referencias usadas en ella apuntan a celdas que contienen valores numéricos. En concreto, podrías verificar que ninguna de las celdas referenciadas en la fórmula contenga:
- un texto o una fórmula que devuelva una cadena de texto (es decir, cualquier expresión entre comillas).
- una expresión alfanumérica, con caracteres numéricos y no numéricos mezclados.
- caracteres “no imprimibles” (no visibles) antes, después o en medio de la expresión numérica.
- una expresión numérica que Excel no reconozca como tal, por tener una sintaxis inesperada (empleando puntos por comas, por ejemplo, o viceversa).
- una expresión que parezca numérica pero que Excel no reconozca como tal, por incompatibilidad con la fuente de donde se obtuvo el dato. (Es frecuente al importar valores numéricos de fuentes externas, como un software de gestión o una página web).
- Si la fórmula que da como resultado #¡VALOR! contiene funciones, verifica que no se estén usando argumentos no numéricos en lugares donde se requieran valores numéricos.
#¿NOMBRE?
Significado: Excel no entiende alguna expresión usada en la fórmula.
Generalmente se debe a errores de digitación. Por ejemplo, si queremos usar una función y escribimos mal su nombre, Excel nos devolverá este mensaje.
Puedes probar este error al ingresar en una celda cualquiera la siguiente fórmula: =SUMAR(100;200). Excel no reconoce la función SUMAR, porque no existe.
Otra causa frecuente de este error es usar textos en lugares válidos, pero escritos sin comillas. Por ejemplo: =Total: &C3 da como resultado el valor #¿NOMBRE?, mientras que: ="Total: "&C3, es totalmente correcto. Excel puede entender que "Total: " (entre comillas) es un texto, pero no puede entender que Total: (sin comillas) lo es.
En resumen: Excel responderá con #¿NOMBRE? cada vez que encuentre en una fórmula una expresión que sea incapaz de interpretar. Por ejemplo: =A+10.
Si la A estuviera entre comillas, el valor de error que esta fórmula daría como resultado sería: #¡VALOR!, que ya analizamos más arriba.
Como en este caso la A no está entre comillas, Excel buscará si A es el nombre de algún elemento del libro (como una celda, un rango o una tabla). Pero, a menos que hayamos asignado previamente el nombre A a algún elemento, Excel no lo podrá identificar y nos los advertirá.
Aquí puedes leer más sobre cómo asignar nombres a celdas o rangos.
Cómo solucionar el error #¿NOMBRE?
- Si la celda contiene funciones, verifica si todos sus nombres están escritos correctamente. Pudieran tener errores de tipeo o haber sido escritos en un idioma diferente al que usa tu versión de Excel.
- Si el nombre de la función es correcto (tal vez hasta la hayas usado sin problemas en otro equipo), verifica si esa función está disponible en la versión de Excel que estás usando. Si la función no está disponible, Excel no reconocerá su nombre. En este caso, deberás cambiar la función no reconocida por otra fórmula equivalente.
- Si la celda contiene una fórmula, verifica que todos los textos que se usen en ella estén entre comillas dobles (""). De lo contrario, Excel indicará el error.
- Si la celda contiene una fórmula, verfifica que todos los nombres usados en ella existan y estén bien escritos. Revisa los nombres de hojas y libros empleados, los nombres de tabla, los nombres definidos (aplicados a celdas o rangos), etc.
- Si la celda hace referencia a hojas, libros o celdas, verifica que se han escrito con la sintaxis correcta. El nombre del libro debe encerrarse entre corchetes ([]). Cuando el nombre de la hoja y/o el libro contenga espacios, toda la expresión debe ir entre comillas simples (''). La referencia de celda debe separarse de toda la expresión que le antecede con un signo de igual de cierre (!). Aquí va un ejemplo: ='[Libro 1.xlsx]Hoja 1'!A1
- SI se está usando un valor lógico en un idioma incorrecto. Si usas el valor VERDADERO en una versión de Excel que maneja el idioma inglés, no lo podrá interpretar correctamente. En ese caso, deberías usar TRUE. (Y FALSE, en vez de FALSO.)
#¡REF!
Significado: Nuestra fórmula contiene alguna referencia que no existe.
Ocurre, por ejemplo, cuando la fórmula hace referencia a una hoja que fue eliminada o que nunca ha existido. También cuando una fórmula contiene referencias a filas o columnas que han sido eliminadas.
Para probar este tipo de error puedes ingresar en una celda cualquiera lo siguiente: =HojaInexistente!A1. (Lógicamente, si existiera en tu libro una hoja llamada HojaInexistente este error no se produciría.)
Otro ejemplo: Si en la celda C3 escribes =D2 y luego arrastras la fórmula hasta C1, verás que C1 devuelve como resultado #¡REF! Esto es porque C1 tendría que hacer referencia a D0, que obviamente no existe.
Cómo solucionar el error #¡REF!
Este es el error más difícil de solucionar, porque Excel nos indica que hemos perdido una referencia de celda, pero no nos da ninguna otra información. Las soluciones posibles son pocas:
- Si el error aparece después de realizar un cambio, trata de deshacer el cambio. La acción de eliminar una hoja no se puede deshacer. Por lo que, si el error #¡REF! surge después de eliminar una hoja, podrías evaluar si te conviene cerrar el libro sin guardar los cambios. De esa manera recuperarás la hoja eliminada y corregirás las fórmulas, pero perderás todos los demás cambios efectuados desde el último guardado.
- Si detectas el error #¡REF! pero no puedes atribuirlo a ninguna acción realizada recientemente, revisa el contexto de la fórmula. Tal vez puedas deducir el objetivo de dicha fórmula y reconstruirla de forma manual. Por ejemplo, algunas funciones de búsqueda, como BUSCARV, dan como resultado el valor #¡REF! cuando se les pide traer un dato de una columna fuera del rango de búsqueda.
- Si lo anterior no funciona, podrías tratar de recuperar una versión anterior del archivo.
#¡DIV/0!
Significado: La fórmula contiene alguna división entre cero.
En general ocurre cuando el valor del divisor se toma de una celda vacía. Si colocas la siguiente fórmula en la celda A1: =100/B1, y en B1 hay un cero o no hay ningún valor, el resultado será #¡DIV/0!
Este error también aparece a menudo al usar la función PROMEDIO, si se intenta promediar un rango de celdas vacías.
Cómo solucionar el error #¡DIV/0!
- Verifica si la fórmula es correcta o si debe corregirse para que el divisor no sea cero.
- Si es válido que la fórmula tome un cero o una celda vacía como divisor, pero no quieres que aparezca el valor de error como respuesta, podrías usar la función SI.ERROR. SI.ERROR evalúa una expresión y, si ésta equivale a un valor de error, lo sustituye por otro dato que hayamos elegido previamente. Por ejemplo: =SI.ERROR(A1/B1;""), dará como resultado una celda vacía en lugar de #¡DIV/0!, cuando B1 está vacía o tenga un cero. En este otro ejemplo, la función devolverá 0 cuando las celdas A1 y B1 contengan cero o estén vacías: =SI.ERROR(PROMEDIO(A1;B1);0)
#¡NUM!
Significado: Excel no puede mostrar el resultado de un cálculo.
Esto puede ocurrir por dos razones:
- Porque el cálculo que se plantea es imposible; por ejemplo, si se intenta calcular la raíz cuadrada de un número negativo, como: =RAIZ(-1).
- Porque el resultado es demasiado grande o pequeño como para que Excel pueda calcularlo. Por ejemplo, el cálculo de la potencia de 1000 elevado a la 103: =POTENCIA(1000;103).
Cómo solucionar el error #¡NUM!
Este tipo de error casi no admite soluciones, aunque, afortunadamente, es poco frecuente. Si el resultado esperado en un celda excede los límites de Excel, la única solución posible es reestructurar el cálculo. A veces puede ser útil resolver la fórmula mediante Visual Basic for Application y mostrar el resultado en una celda, en forma de texto.
#N/D (o #N/A)
Significado: El dato que se desea hallar, por medio de una función de búsqueda, no se encuentra en el lugar esperado.
Un ejemplo de esto lo puedes ver escribiendo la siguiente fórmula en la celda A1: =BUSCARV("Sábado";C1:D5;2;0). Si la palabra "Sábado" no aparece en el rango C1:C5, donde se la esperaba encontrar, la función devuelve #N/D o #N/A (dependiendo de la versión de Excel).
Las expresiones #N/D y #N/A son equivalentes y en tu versión de Excel tendrás solo una de ellas. Hasta 2019 todas las versiones de Excel usaban #N/A, abreviatura de "Not Available", en inglés. En la actualidad, las versiones de Excel en español la han sustituido por #N/D, es decir: "No Disponible".
Cómo solucionar el error #¡N/D! o #¡N/A!
Este valor de error lo devuelven, comúnmente, las funciones de búsqueda y referencia (BUSCARX, BUSCARV, BUSCARH, BUSCAR, COINCIDIR, COINCIDIRX, etc.), cuando no pueden encontrar el valor que se les pide.
Las causas pueden ser variadas. Algunas son las siguientes:
- El valor pedido no se encuentra dentro del rango de búsqueda indicado. La solución más obvia, si se puede implementar, es agregar el nuevo dato al rango de búsqueda.
- El valor buscado no coincide exactamente con el valor del rango de búsqueda, porque uno de ellos contiene espacios vacios de más. Se soluciona unificando el dato buscado en la fórmula con el del rango de búsqueda.
- El valor buscado es un número y el del rango de búsqueda es interpretado como un texto, o viceversa. Aunque a la vista ambos datos parezcan idénticos, es posible que Excel los considere de distinto tipo y, por lo tanto, no encuentre coincidencia entre ambos. Se soluciona unificando el dato buscado en la fórmula con el del rango de búsqueda.
- El rango de búsqueda indicado en la función no se fijó. Los rangos de búsqueda siempre deben fijarse porque son referencias absolutas que no deben moverse cuando la fórmula sea arrastrada o copiada.
- El rango de búsqueda es incorrecto.
- No se indicó ningún valor a buscar. (Algo tonto, pero a veces pasa.)
Diferencia entre #¡REF! y #N/D
#¡REF! aparece cuando usamos en una fórmula una referencia que no existe.
#N/D indica que es el dato buscado dentro de una referencia lo que no existe.
#¡NULO!
Significado: La intersección de dos rangos indicada en una fórmula no existe. Este es el mensaje de error menos frecuente, debido al poquísimo uso que se le suelen dar a las intersecciones en Excel.
Pero para entender este error basta con saber que, en dos rangos con celdas que se superponen, la intersección representa a las celdas que ambos rangos tienen en común. En la siguiente imagen la intersección de los rangos A6:F7 y C1:C10 son las celdas C6 y C7, que comparten ambos rangos.
La forma de referirnos a la intersección de dos rangos es por medio de un espacio en blanco entre ellos. En el caso de la imagen sería: =A6:F7 C1:C10.
El error #¡NULO! se genera cuando expresamos una intersección cuyos rangos no tienen ninguna celda en común.
Puedes probar un ejemplo ingresando en la celda A1 la siguiente función: =SUMA(J4:K7 H4:I7). Esta fórmula debería dar como resultado la suma de todas las celdas comunes a ambos rangos, pero como no hay ninguna, el resultado será #¡NULO!
Cómo solucionar el error #¡NULO!
Cuando aparece #¡NULO!, lo más probable es que, en la referencia a un rango, se hayan obviado los dos puntos o el punto y coma (o, con la nomenclatura inglesa, la coma). Es decir, por ejemplo, que en lugar de A1:D15 o A1;D15 se haya escrito A1 D15, por error. Se arregla, simplemente, colocando el signo correcto.
VALOR DE ERROR EN ESPAÑOL | EQUIVALENTE EN INGLÉS |
########## | ########## |
#¡VALOR! | #VALUE! |
#¿NOMBRE? | #NAME? |
#¡REF! | #REF! |
#¡DIV/0! | #DIV/0! |
#¡NUM! | #NUM! |
#N/D | #N/A |
#N/A | #N/A |
#¡NULO! | #NULL! |
Otros valores de error
Aparte de los mensajes anteriores, que son los más conocidos, una celda puede mostrar los siguientes:
#OBTENIENDO_DATOS
Puede aparecer temporalmente mientras se están procesando datos de un libro grande o muy complejo. La solución más obvia a esta situación es esperar a que el proceso termine. Su equivalente en inglés es #GETTING_DATA.
#¡BLOQUEADO!
Aparece cuando Excel no puede acceder a un recurso que necesita para completar un proceso. Por ejemplo: cuando le es imposible conectarse a un servicio web por fallas técnicas o por falta de permisos. Las situaciones que pueden generar este tipo de error son variadas y su solución suele requerir ayuda de terceros. Su equivalente en inglés es #BLOCKED!
#OCUPADO!
(No lleva signo de exclamación inicial.)
Es similar a #OBTENIENDO_DATOS. Aparece mientras Excel está ocupado en un proceso, por ejemplo: trayendo información desde un recurso externo. El mensaje desaparecerá una vez que Excel haya terminado la tarea. Su equivalente en inglés es #BUSY!
#OCUPADO! es un valor de error nuevo, creado junto con la función HISTORIALCOTIZACIONES (https://techcommunity.microsoft.com/t5/excel-blog/announcing-stockhistory/ba-p/1404338). Pero esto no significa que su uso sea exclusivo de esta función.
#¡CAMPO!
Se trata de un valor de error asociado con la función FIELDVALUE, también reciente, que devuelve el valor del campo de tipo de datos indicado (Cotizaciones, Moneda, Geografía, etc.). https://support.microsoft.com/es-es/office/fieldvalue-funci%C3%B3n-fieldvalue-4a579c45-7326-4168-b556-df8b5685175b
Excel muestra el valor de error #¡CAMPO! cuando no puede acceder al valor solicitado con FIELDVALUE, muy posiblemente porque el campo solicitado está mal escrito o no existe para ese tipo de dato.
El equivalente en inglés de #¡CAMPO! es #FIELD!
#¡DESBORDAMIENTO!
Este es otro valor de error nuevo, pero relacionado con las funciones de matriz dinámicas que fueron liberadas en 2020. Aparece en una celda cuando Excel no puede mostrar la matriz de datos requerida. Puede deberse a varias razones. Algunas de ellas son:
- Excel no dispone de un rango lo suficientemente grande para mostrar la matriz requerida, ya sea porque el rango está ocupado por otros datos o porque el tamaño de la matriz supera los límites de la hoja.
- Se está usando una función de matriz dinámica dentro de una tabla. Las tablas no admiten funciones de matriz dinámica.
- El rango de derrame de la matriz tiene celdas combinadas.
- Excel no puede determinar el tamaño de la matriz. Por ejemplo, usar las funciones ALEATORIO, ALEATORIO.ENTRE o MATRIZALEAT como argumento de una función de matriz dinámica puede generar este problema.
- Excel se quedó sin memoria suficiente.
Si tu versión de Excel está en inglés, #¡DESBORDAMIENTO! aparecerá como #SPILL!
#CALC!
(No lleva signo de exclamación inicial.)
Otro valor de error de reciente aparición. Se produce generalmente cuando una función de matriz dinámica da como resultado una matriz vacía. Por ejemplo, si al aplicar la función FILTRAR sobre un rango de datos ninguno cumple con los criterios solicitados.
Su nombre es idéntico en inglés y en español.
Más ayuda para controlar los errores
Para interceptar los valores de error y en su lugar mostrar mensajes personalizados más amigables, podemos hacer uso de algunas funciones que Excel nos provee para tal fin, como SI.ERROR, SI.ND, ESERROR, ESERR y TIPO.DE.ERROR. En un artículo futuro te daré información detallada sobre este tema.
También dedicaré algunos artículos a otros tipos de mensajes de error de Excel que no aparecen dentro de las celdas.
Mientras tanto, para que puedas probar y analizar en la práctica los valores de error descriptos arriba, te dejo un libro con varios ejemplos útiles.
Descarga el libro de ejemplo
¿Te pareció útil esta información? Si es así, te invito a suscribirte a nuestro Boletín gratuito, para que puedas enterarte de todas las novedades que se vayan publicando.
Estupendo resumen. Gracias por compartir tus conocimientos y ser tan didáctic@.
Muchas gracias a ti.
Tu comentario es un gran aliciente.
Lo valoro mucho.
¡Saludos!
Hola, ¿cómo están todos? Tengo un problema. Tengo una hoja que, cuando tipeo algo, se pone una caja de dialogo y me dice "error de introducción de fecha". Le digo que continúe y desaparece el error, dejándome, salvo que en la celda se coloca con un triangulito verde. Pero me pasa en varias columnas y tardo más en hacer mi tarea. ¿Alguien me puede ayudar? Dado que tuve un acv y muchas cosas se blanquearon de mi cabeza y tengo la capacidad escasa para razonar el problema. Gracias a todos. Rodo.
Hola, Rodo. ¿Cómo estás?
Por lo que explicas, parece que Excel está interpretando las fechas que introduces como erróneas y te lo advierte.
Para que deje de hacerlo tendrías que deshabilitar el control de errores de fecha.
Puedes hacerlo siguiendo estos pasos:
1) Cliquea la ficha "Archivo".
2) Elige "Opciones", en el menú izquierdo que aparece.
3) Ahora elige "Fórmulas", también en el menú izquierdo.
4) En la parte derecha de la ventana, busca el subtítulo "Reglas de verificación de Excel".
5) Bajo ese subtítulo, busca la opción "Celdas que contienen años representados con 2 dígitos" y deshabilítala.
6) Haz clic en el botón "Aceptar".
Espero que esto te solucione el inconveniente que mencionas.
¡Saludos!