Lista desplegable sin espacios en blanco en Excel

Última actualización el 01/09/2025
Tiempo de lectura: 3 minutos

¿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

  1. Abra el menú Datos > Validación de datos
Menú de validación de datos de M365
  1. Choisir Lista e indicar las referencias de un rango de celdas
Menú desplegable con referencias fijas

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

Menú desplegable en Excel

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.

Menú desplegable con espacio en blanco

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.

Menú desplegable dinámico
Menú desplegable dinámico

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))))

Lista separada de valores sin espacios.

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 #

Referencia ampliada para integrar una fórmula matricial en un menú desplegable

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.

Menú desplegable con una lista de valores distintos sin espacios

Artículos relacionados

9 Comentarios

  1. BLAISE
    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?

    Responder

  2. Turquesa
    06/05/2022 a las 13:28

    ¡¡¡Muchas gracias por la función ÚNICA y FILTRO!!!

    Responder

  3. Salvador
    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

    Responder

  4. Julien Kighelman
    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....

    Responder

  5. Bernardo
    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?

    Responder

  6. Dave
    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

    Responder

    • Frédéric LE GUEN
      04/02/2021 a las 09:06

      UNIQUE y otras funciones matriciales dinámicas solo son accesibles para Office 365

      Responder

  7. Sebastien
    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é.

    Responder

    • Frédéric LE GUEN
      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.

      Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Lista desplegable sin espacios en blanco en Excel

    Tiempo de leer: 3 minutos
    Última actualización el 01/09/2025

    ¿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

    1. Abra el menú Datos > Validación de datos
    Menú de validación de datos de M365
    1. Choisir Lista e indicar las referencias de un rango de celdas
    Menú desplegable con referencias fijas

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

    Menú desplegable en Excel

    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.

    Menú desplegable con espacio en blanco

    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.

    Menú desplegable dinámico
    Menú desplegable dinámico

    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))))

    Lista separada de valores sin espacios.

    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 #

    Referencia ampliada para integrar una fórmula matricial en un menú desplegable

    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.

    Menú desplegable con una lista de valores distintos sin espacios

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      9 Comentarios

      1. BLAISE
        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?

        Responder

      2. Turquesa
        06/05/2022 a las 13:28

        ¡¡¡Muchas gracias por la función ÚNICA y FILTRO!!!

        Responder

      3. Salvador
        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

        Responder

      4. Julien Kighelman
        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....

        Responder

      5. Bernardo
        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?

        Responder

      6. Dave
        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

        Responder

        • Frédéric LE GUEN
          04/02/2021 a las 09:06

          UNIQUE y otras funciones matriciales dinámicas solo son accesibles para Office 365

          Responder

      7. Sebastien
        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é.

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.