Símbolo almohadilla en fórmulas de Excel: usos, errores y trucos

Última actualización: abril 2, 2026
  • El error ##### suele indicar que el contenido existe pero no cabe en la celda o se trata de una fecha u hora negativa.
  • El símbolo # en fórmulas modernas referencia rangos derramados completos, haciendo las matrices dinámicas más flexibles.
  • En códigos de formato y en la función TEXTO(), la almohadilla actúa como marcador de cifra opcional sin rellenar con ceros.
  • Distinguir el contexto del símbolo # (error, rango, formato o tabla) permite diagnosticar mejor problemas y diseñar hojas más robustas.

Símbolo almohadilla en fórmulas de Excel

Si usas Excel a diario, seguro que más de una vez te has topado con el símbolo de la almohadilla (#) en las fórmulas o como error ##### en las celdas y te has quedado con cara de póker sin saber muy bien qué está pasando. A veces parece que el programa tenga vida propia: escribes una fórmula, pulsas Intro y, en lugar del resultado, ves una ristra de almohadillas o un nuevo símbolo raro en la barra de fórmulas.

La realidad es que detrás de esas almohadillas hay varias funciones muy potentes y también algunos avisos de error bastante lógicos. El objetivo de esta guía es que tengas control absoluto sobre el signo # en Excel: qué significa cuando aparece como error, cómo se usa como operador en fórmulas modernas (matrices dinámicas, rangos derramados), y por qué juega un papel clave en códigos de formato como la función TEXTO(). Vamos a verlo con calma y con ejemplos claros para que no se te vuelva a resistir.

Qué significa el error ##### en una celda de Excel

Una de las situaciones más frecuentes es encontrarte una celda con varias almohadillas seguidas, algo tipo ##### en lugar del número, la fecha o el resultado de la fórmula. Lo primero que hay que tener claro es que esto, en la mayoría de los casos, no es un cálculo incorrecto, sino un problema de visualización.

Cuando ves varias almohadillas en una celda, Excel te está diciendo que el contenido existe, pero no cabe en el ancho actual de la columna. Es decir, la cifra, la fecha u hora o el texto están ahí, pero la celda es demasiado estrecha para mostrarlos con el formato que tienen asignado en ese momento.

Esto pasa mucho con importes grandes, valores con muchos decimales o fechas y horas largas. Excel, en lugar de cortar el dato o mostrarlo a medias, opta por rellenar la celda con almohadillas para avisarte de que algo no encaja en el espacio disponible, evitando que interpretes mal el valor.

La buena noticia es que se trata de un error muy sencillo de solucionar. Basta con ajustar el tamaño de la columna o el formato del contenido para que desaparezcan las almohadillas y vuelva a mostrarse el dato correctamente.

Cómo solucionar el error ##### ensanchando la columna

La forma más directa de quitar el error ##### es ampliar el ancho de la columna donde aparece. Es el método más rápido cuando tienes claro que el problema es solo de espacio y que quieres seguir viendo el contenido con el formato actual, sin tocar nada más del diseño de número o de fecha.

Para hacerlo, coloca el cursor en el borde derecho del encabezado de la columna (por ejemplo, entre la columna B y C en la parte superior). Cuando el puntero se convierta en una flecha doble horizontal, arrastra hacia la derecha hasta que las celdas muestren todo su contenido, o bien haz doble clic para que Excel ajuste automáticamente el ancho al dato más largo de esa columna.

En cuanto el ancho sea suficiente, el error ##### desaparecerá y verás el valor real. Es una forma muy visual de comprobar que el problema no estaba en la fórmula, sino simplemente en el espacio disponible. Este truco funciona tanto con números como con fechas y horas, siempre que el origen del error sea la falta de ancho.

Si tienes muchas columnas con el mismo problema, puedes seleccionar varias a la vez (clic y arrastrar sobre las letras de las columnas, o Ctrl+clic una a una) y ajustar el ancho de todas de golpe. Así evitas ir celda por celda persiguiendo almohadillas.

En ocasiones no quieres agrandar la hoja porque se te descoloca todo el diseño. En esos casos, es interesante combinar el ancho de las columnas con otros ajustes de formato o reducción del contenido, que veremos a continuación.

Otras formas de evitar el error #####: formato y contenido

Además de ampliar las columnas, Excel ofrece varias alternativas para hacer que el contenido se adapte mejor al espacio sin necesidad de abrir la hoja como un abanico. Estas opciones son muy útiles cuando trabajas en informes ajustados o plantillas con un ancho fijo de columnas.

Una opción muy práctica es reducir el tamaño visual del contenido sin recortar el valor. Para ello, selecciona la columna o las celdas con el problema, haz clic derecho, entra en Formato de celdas, ve a la pestaña Alineación y marca la casilla Reducir hasta ajustar en el apartado “Control de texto”. A partir de ese momento, si estrechas la columna, Excel irá reduciendo el tamaño de la fuente dentro de la celda para que el contenido siga entrando sin convertirse en #####.

Este truco está bien para textos o códigos algo largos, pero hay que usarlo con cabeza: si estrechas demasiado, el texto se volverá minúsculo e ilegible. Lo ideal es encontrar un equilibrio entre ancho de columna y tamaño de letra, sobre todo si el archivo lo van a usar más personas.

Otra alternativa útil es jugar con el formato de número. Por ejemplo, si el error aparece porque el valor tiene muchas cifras decimales, puedes ir a la pestaña Inicio y usar la opción Disminuir decimales. Al mostrar menos decimales, el número ocupa menos espacio y es fácil que así deje de generar almohadillas.

Con las fechas sucede algo parecido: si utilizas un formato de fecha muy largo (por ejemplo, con nombre de día y mes completo), el dato se extenderá más de la cuenta. Desde la misma pestaña Inicio, desplegando Formato de número, puedes elegir Fecha corta para que la fecha se vea como 15/03/2026, ahorrando espacio y reduciendo las probabilidades de que se convierta en #####.

En resumen, puedes atacar el problema de las almohadillas de dos maneras: ampliando la celda para que se adapte al contenido o ajustando el contenido para que encaje en la celda. Lo ideal es combinar ambas según cómo quieras maquetar tu hoja.

Fechas y horas negativas: otra causa del error #####

Hay una segunda causa bastante habitual por la que Excel muestra ##### en una celda, y en este caso no tiene nada que ver con la anchura de la columna. Ocurre cuando una fórmula devuelve un valor de fecha u hora negativo, algo que Excel no sabe mostrar con los sistemas de fecha predeterminados en Windows.

Excel maneja las fechas como números de serie positivos (por ejemplo, el 1 representa el 1 de enero de 1900, y a partir de ahí va sumando días). Si una operación da como resultado una fecha anterior al 0 de ese calendario interno, o una hora que implica un resultado negativo, el programa no puede representarla y reacciona mostrando ##### para indicar que el resultado no es mostrable.

Esto puede pasar, por ejemplo, si restas una fecha más reciente a otra más antigua en la orden inverso, o si haces cálculos de tiempo que derivan en horas negativas. El cálculo existe, pero Excel no puede plasmarlo en el formato de fecha/hora estándar y opta por la tira de almohadillas.

Si te aparece este caso, lo primero es revisar la lógica de la fórmula: comprueba qué fechas estás restando y en qué orden. Muchas veces el problema se corrige invirtiendo el orden de la resta o controlando, mediante funciones condicionales, que no se produzcan valores negativos.

En algunos escenarios avanzados podrías convertir esos resultados a números normales o a texto para ver qué se está generando, pero en un uso habitual de Excel conviene evitar que tus fórmulas creen fechas u horas negativas, porque son valores que el programa, tal y como viene configurado, no sabe enseñar.

El símbolo # como operador de rangos derramados en Excel moderno

Dejando de lado el error ##### como aviso visual, el símbolo almohadilla tiene otro papel mucho más interesante en las versiones modernas de Excel: se utiliza dentro de las fórmulas para trabajar con rangos derramados y matrices dinámicas. Aquí el # deja de ser un problema para convertirse en una herramienta muy potente.

Cuando una fórmula devuelve más de un resultado (por ejemplo, una lista completa de valores), Excel ya no obliga a copiar la fórmula hacia abajo: genera un “rango derramado” ocupando varias celdas adyacentes de forma automática. Este comportamiento lo verás con funciones como ÚNICOS, FILTRAR, ORDENAR, SECUENCIA o ciertas variantes de BUSCARX que devuelven columnas enteras.

Al seleccionar la primera celda del rango derramado (la celda de origen de la fórmula), verás que Excel resalta todo el bloque con un marco azul. Es su forma de indicarte que el resultado de la fórmula abarca varias celdas y que no puedes modificar las celdas intermedias por separado.

En estas zonas derramadas, las celdas que reciben el resultado suelen aparecer en un tono ligeramente más claro. No puedes borrar o editar individualmente una de ellas; si lo intentas, Excel te avisará de que solo puedes cambiar la fórmula de la primera celda. El resto se rellenará automáticamente.

Si algo impide que el resultado se derrame (por ejemplo, hay datos escritos en medio del rango que se necesitaría ocupar), Excel muestra el error #¡DERRAME!. Ese mensaje indica que la fórmula quiere expandirse, pero hay un obstáculo físico en alguna celda que lo bloquea, y tendrás que despejar el área para que funcione.

Para qué sirve el símbolo # en las fórmulas de rangos derramados

En el contexto de las matrices dinámicas, el símbolo almohadilla tiene un significado muy concreto: indica que quieres hacer referencia a todo el rango derramado asociado a una celda. Es decir, no solo a la celda de origen, sino a todo el bloque de resultados vinculado a esa fórmula.

Técnicamente, cuando escribes algo como =F2#, Excel entiende que quieres seleccionar “todo el rango derramado que nace en la celda F2”. De este modo, si la fórmula en F2 ocupa desde F2 hasta F10, la referencia F2# apuntará automáticamente a ese área completa, aunque cambie de tamaño con el tiempo.

Esta forma de referenciar es muy útil porque te permite crear fórmulas completamente dinámicas: si la fórmula original empieza a devolver más o menos filas por algún cambio en los datos, la referencia con # se ajustará sin que tengas que tocar nada. Evitas así las típicas referencias a rangos fijos que se quedan cortos o demasiado largos.

En la práctica, el símbolo # se convierte en el “superpoder” que conecta las matrices dinámicas con el resto de la hoja. Puedes usarlo para construir gráficos, validaciones de datos, búsquedas o cálculos adicionales basados en rango derramado vivo, siempre sincronizado con su fórmula de origen.

Ejemplo básico: de una lista única a una referencia derramada

Imagina que en tu hoja tienes una tabla con una columna de productos donde hay valores repetidos. Quieres obtener una lista de productos únicos. En una celda, digamos F2, escribes la fórmula =UNICOS(Tabla1). Excel generará automáticamente un rango derramado hacia abajo con la lista sin duplicados.

Supón ahora que en otra parte del libro quieres usar exactamente esa misma lista para algún cálculo o para mostrarla en otro sitio. En lugar de volver a escribir la fórmula o copiar y pegar, puedes simplemente referenciarla usando la almohadilla: en H2 escribirías =F2#. De esta forma estás diciendo: “tráeme todo el rango derramado de F2”.

El resultado será que H2 y las celdas de debajo mostrarán la misma lista de productos únicos. La ventaja es que si mañana se añaden nuevos productos o se borran algunos, la lista en F2 cambiará de tamaño y la referencia F2# se adaptará automáticamente, manteniendo la consistencia sin que tengas que repasar las fórmulas.

Este patrón de uso del símbolo # evita tener que definir rangos fijos o estar actualizando referencias cada vez que se amplían los datos. Es especialmente útil en informes que dependen de datos variables, como paneles de control, cuadros de mando o resúmenes por categorías.

Además, esta forma de trabajar con rangos derramados hace muy cómodo utilizar esas listas dinámicas como base para otras herramientas de Excel, como tablas dinámicas o gráficos, que se alimentan de un conjunto de valores que cambia con el tiempo.

Usar # en validaciones de datos y listas desplegables dinámicas

Otro uso práctico del símbolo almohadilla es para crear listas desplegables que se actualizan solas. Si tienes una lista derramada con productos únicos (como en el ejemplo anterior) y quieres usarla como origen de una validación de datos, puedes apuntar directamente al rango derramado con el operador #.

En la ventana de Validación de datos, cuando elijas el tipo “Lista”, puedes indicar como origen algo del estilo =F2#. De esta manera, el desplegable siempre mostrará todos los elementos del rango derramado en F2, sin importar cuántos productos haya en cada momento.

Este enfoque te ahorra tener que definir rangos con nombre y estar ajustándolos manualmente y facilita procesos para actualizar datos externos. La combinación de funciones de matriz dinámica con el operador # hace que las listas se mantengan al día de forma automática, lo cual es una auténtica maravilla cuando tienes muchos datos cambiantes.

En escenarios más avanzados, puedes incluso encadenar funciones como ÚNICOS, ORDENAR y FILTRAR para construir listas inteligentes (por ejemplo, solo productos activos, sin repetir, ordenados alfabéticamente) y luego alimentar con ellas validaciones de datos que se actualizan al vuelo con cada cambio.

La idea clave es que, en cuanto empieces a pensar en rangos derramados como “bloques vivos” y uses el símbolo # para referenciar esos bloques, tus modelos de Excel se volverán mucho más flexibles y fácil de mantener.

Almohadilla en tablas estructuradas y funciones como BUSCARX

El símbolo almohadilla también aparece en las referencias estructuradas de las tablas de Excel, no solo con rangos derramados. Cuando trabajas con una tabla (por ejemplo, una tabla llamada Tabla1), verás referencias como Tabla1 dentro de fórmulas. En este caso, la almohadilla forma parte de un “código” interno de la tabla.

Por ejemplo, una fórmula de tipo =BUSCARX(I1,Tabla1,Tabla1) puede usarse para devolver la columna completa asociada a un encabezado concreto. Aquí, Tabla1 indica a Excel que el rango de búsqueda son los nombres de las columnas de la tabla, mientras que Tabla1 representa el cuerpo de la tabla como matriz.

Al combinarlo con funciones como BUSCARX, puedes conseguir que, al seleccionar un encabezado en una celda (por ejemplo, en I1), la fórmula devuelva toda la columna correspondiente de la tabla como rango derramado. Es decir, no solo una celda, sino todos los valores de esa columna, alineados con sus filas.

Si luego aplicas ÚNICOS a ese resultado, podrías construir algo del estilo: =UNICOS(BUSCARX(I1,Tabla1,Tabla1)). Así obtendrás automáticamente la lista de valores únicos de la columna seleccionada por el usuario, sin tener que cambiar la fórmula cada vez.

Esta combinación de referencias de tabla con almohadilla, BUSCARX y funciones de matrices dinámicas da mucho juego, sobre todo cuando quieres construir informes interactivos donde el usuario elige qué columna analizar y el resto de fórmulas se adaptan solas a esa elección.

El símbolo # en la función TEXTO y códigos de formato numérico

Aparte de los rangos derramados y de los errores visuales, la almohadilla tiene un papel histórico en Excel como marcador de posición dentro de los códigos de formato de número, especialmente en la función TEXTO() y en los formatos personalizados.

La función TEXTO() sirve para tomar un valor numérico, de fecha u hora y convertirlo en texto con un formato concreto. Se escribe de forma general como =TEXTO(valor;formato_texto), donde el segundo argumento es un código de formato que describe cómo quieres que se muestre el dato.

Dentro de esos códigos de formato, hay tres símbolos que actúan como marcadores de posición para las cifras: la almohadilla (#), el cero (0) y el signo de interrogación (?). Entre ellos, la almohadilla # se utiliza para representar una cifra opcional. Es decir, muestra un dígito si existe, pero no obliga a que aparezca un cero si no hay valor en esa posición.

Por ejemplo, si utilizas un formato como «#» dentro de TEXTO(), le estás diciendo a Excel que muestre el número con tantas cifras como tenga, sin rellenar con ceros a la izquierda ni forzar un mínimo de dígitos. Es una forma muy flexible de representar números de distintos tamaños sin que aparezcan ceros innecesarios.

Estos marcadores de posición se pueden combinar con otros caracteres para construir formatos más complejos: separadores de miles personalizados, guiones, espacios, unidades de medida, etc. Por ejemplo, podrías diseñar formatos tipo «###-###» para códigos, o usar varios # junto con comas o puntos para adecuar la presentación de cantidades grandes.

Uso de símbolos especiales y texto dentro de códigos de formato

Cuando creas un código de formato para TEXTO() o un formato personalizado de celda, hay ciertos caracteres que Excel interpreta de manera especial. Si quieres que algunos símbolos se muestren literalmente, debes escaparlos con una barra invertida (\) o incluirlos de forma específica para que se consideren texto.

Por ejemplo, si deseas que se muestre una palabra detrás del número, como «metros» en «100 metros», puedes construir un código de formato que combine los marcadores de posición para el número y el texto fijo, utilizando la barra invertida para que Excel entienda que se trata de caracteres literales.

De manera similar, puedes hacer que un número se muestre como porcentaje sin multiplicar el valor por 100 explícitamente en la celda, usando el símbolo % directamente en el código de formato o en la función TEXTO(). Todo esto se apoya en cómo Excel interpreta los símbolos y en cómo los marcadores como #, 0 o ? se combinan con el resto de caracteres.

Si la sintaxis de la barra invertida se te hace un poco pesada, tienes otras dos alternativas muy prácticas: usar el formato personalizado directo desde el cuadro de diálogo “Formato de celdas”, donde puedes configurar casi cualquier aspecto sin necesidad de escribir TEXTO(), o concatenar el texto deseado con el valor numérico mediante el operador & en una fórmula, logrando resultados como «=A1 & » metros»».

En cualquier caso, la almohadilla # dentro de los códigos de formato se mantiene como uno de los símbolos clave para definir cuántas cifras máximas quieres mostrar sin rellenar con ceros, lo que da mucha flexibilidad en la presentación de cantidades variables.

Además, conocer bien estos códigos te permite ahorrar fórmulas en muchos escenarios, ya que puedes resolver buena parte del formato directamente en la definición de celdas o en una única función TEXTO() bien planteada.

Referencias a otros libros, errores y relación con el símbolo #

Otro punto donde se mezclan símbolos especiales y errores frecuentes es al escribir referencias a celdas de otros libros de Excel. Aunque aquí el protagonista directo es el error #¡REF!, conviene entender el patrón, porque muchas veces vemos varios símbolos a la vez y puede generar confusión con las distintas almohadillas.

Cuando quieres referenciar celdas de un archivo diferente, es importante escribir correctamente la ruta: el nombre del libro va entre corchetes , seguido del nombre de la hoja, un signo de exclamación y, por último, el rango de celdas. Por ejemplo: =Ventas!A1:A8 hace referencia al rango A1:A8 de la hoja Ventas del libro T2 Operations.xlsx.

Si omites los corchetes, o escribes mal la ruta, Excel puede devolverte un error #¡REF!, que indica que la referencia no es válida. No es el mismo caso que el error ##### de ancho de columna, pero ambos utilizan el símbolo # dentro del mensaje, lo que a veces lleva a confundirlos si no se presta atención.

Cuando el libro externo está cerrado, además del nombre del archivo, debes incluir la ruta completa al archivo, por ejemplo: =FILAS(‘C:\Mis documentos\Ventas’!A1:A8). Si algo falla en esa ruta o en los nombres, aparecerá un error, pero no será el de almohadillas por ancho, sino un error de referencia o de nombre.

La clave aquí es distinguir bien: las almohadillas repetidas (#####) ocupando toda la celda indican un problema de visualización o de fechas/horas negativas; en cambio, los mensajes tipo #¡VALOR!, #¡DIV/0! o #¡REF! son códigos de error específicos de cálculo o de referencia.

Aprender a leer esos códigos de error con calma te ahorrará muchos quebraderos de cabeza, porque cada uno da una pista bastante clara de por dónde van los tiros en el problema de la fórmula.

Al final, el símbolo # en Excel cumple varios papeles: como parte de errores, como operador para rangos derramados, como marcador en códigos de formato y como componente de referencias estructuradas. Entender en qué contexto lo estás viendo es la clave para interpretarlo bien.

Después de repasar todo esto, la próxima vez que veas almohadillas en tus hojas ya sabrás distinguir si se trata de un simple tema de ancho de celda, un cálculo de fecha imposible, un rango derramado que puedes aprovechar con # o un formato numérico que puedes ajustar; tener claro el papel de la almohadilla en cada escenario hace que Excel deje de parecer caprichoso y se convierta en una herramienta mucho más predecible y fácil de dominar.

Excel Copilot
Artículo relacionado:
Excel Copilot se integra en las celdas: uso, ventajas y límites