¿Cómo crear una lista desplegable sin espacios en Excel? El truco explicado aquí.
¿Por qué tengo valores vacíos en mis menús desplegables?
Básicamente, la forma de crear un menú desplegable es
- Abra el menú Datos > Validación de datos

- Choisir Lista e indicar las referencias de un rango de celdas

Y el resultado es simplemente agregar un menú desplegable a la pantalla.

Ahora, si elimino un valor de esta lista, el cuadro de lista =$A$2:$A$6 no ha cambiado. Entonces, el menú desplegable sigue recuperando datos en ese rango, incluidas las celdas vacías.

Técnicas para evitar celdas vacías
La solución para evitar tener menús desplegables con espacios en blanco es dinamizar el área de selección de celdas. Y para ello existen 2 soluciones.
Usando una tabla
Además de sus colores, la ventaja de un cuadro es tener referencias dinámicas. Claramente las referencias se adaptan al tamaño de una Tabla.
Así, llamando a las referencias de una Tabla en el área de texto, podemos crear menús desplegables dinámicos. Entonces ya no hay ningún espacio en blanco en un menú desplegable.

Uso de las funciones ÚNICO y FILTRO
Si su lista de datos ya contiene valores vacíos, es mejor utilizar la técnica para extraer un lista de valores distintos y vacíos.
=ÚNICO(FILTRO(A2:A15;NO(ES VACÍO(A2:A15))))

Integrar el resultado en un menú desplegable
Con las funciones de matriz dinámica, existe un truco para "leer" todas las celdas devueltas. Debes utilizar referencias extendidas con #

De hecho, no sabemos cuántas celdas devolverá la función matricial. Entonces # hará el trabajo de devolver todas las celdas comenzando desde la primera (aquí C2).
Y muy simplemente, con una de estas fórmulas y una referencia extendida, podemos construir un menú desplegable a partir de una lista de valores distintos y sin espacios en blanco.

Artículos relacionados
- Menú desplegable sin mostrar datos anteriores
- Menú desplegable dependiente en Excel
- Lista desplegable con entrada parcial en Excel
- Encontrará información adicional sobre creando una lista desplegable en el sitio web de Microsoft.
27/10/2022 a las 10:01
Hola me gustaría aplicar esta validación en un archivo con varias listas desplegables, pero solo funciona para una (uso de la tabla). ¿No podemos tener varias listas desplegables en una misma hoja que utilicen datos diferentes?
06/05/2022 a las 13:28
¡¡¡Muchas gracias por la función ÚNICA y FILTRO!!!
05/07/2021 a las 20:54
Pero tengo otra preocupación. Tengo una lista de personas pertenecientes a varias regiones. Sin embargo, estoy buscando cómo numerar a mis individuos según sus afiliaciones regionales.
Por ejemplo, si el individuo 1 (i1) es de la región 1 (R1), se convierte en el número 1 y si i2 es de la región r2, también se convierte en el número 1 para esta región. Sin embargo, si el i3 es del r1 pasa a ser el número 2. Cómo hacerlo
20/05/2021 a las 16:14
Hola, estoy teniendo el mismo problema. El problema es que la columna seleccionada no es una lista sino el resultado de una fórmula. por lo que las celdas vacías equivalen a un valor "vacío" o "0" y por lo tanto aparecen después del filtro....
04/03/2021 a las 16:14
Hola,
Efectivamente esto responde a inquietudes que tenía, sin embargo yo también tengo una celda con "0" que se muestra, y creo que es porque la celda contiene una fórmula "SI" cuyo resultado es "".
¿Existe la posibilidad de considerar la celda como verdaderamente vacía?
03/02/2021 a las 04:11
=ÚNICO(FILTRO(A2:A15;NO(ES VACÍO(A2:A15))))
función de office 2019 no válida
04/02/2021 a las 09:06
UNIQUE y otras funciones matriciales dinámicas solo son accesibles para Office 365
17/11/2020 a las 16:44
Hola,
Muchas gracias por esta gran característica.
Lo acabo de usar y funciona muy bien, excepto en una columna donde todavía aparece una celda vacía y no entiendo por qué.
17/11/2020 a las 17:24
Es sorprendente que funcione en todas partes excepto en una celda. Debe haber un espacio en la celda que explique el problema. De lo contrario, no hay ninguna razón por la que no debería funcionar.