Listas desplegables

Menú desplegable en Excel: cómo crearlo paso a paso

noviembre 6, 2026 Tuto Excel 17 min read
Menú desplegable en Excel: cómo crearlo paso a paso

Imagina una hoja de gastos de casa donde cada día alguien apunta la categoría a mano: «Comida», «comida», «COMIDA» y, cuando llegas a filtrar o a sumar, el caos. Un menú desplegable obliga a elegir entre valores predefinidos, así los datos quedan limpios desde el primer día. Al acabar este tutorial sabrás crear uno en cualquier celda, hacerlo crecer automáticamente cuando añadas categorías y entender por qué a veces, contra toda lógica, deja entrar datos que no debería.

La herramienta que lo hace está en Excel desde la versión 2007 y se llama Validación de datos. Funciona igual en Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010 y 2007, en Excel para la web y en Excel para Mac. En tu hoja la verás en Datos > Herramientas de datos > Validación de datos.

Nota: en los ejemplos de este tutorial las fórmulas usan punto y coma para los argumentos porque el Excel está en español con decimales con coma. Si tu Excel está configurado con punto decimal (México o Estados Unidos, entre otros), el separador será la coma.

Qué es un menú desplegable y para qué te sirve

Una lista desplegable no es más que una celda que, al hacer clic, muestra una flechita a la derecha; al pulsar la flecha se abre un pequeño cuadro con los valores que tú has decidido y el usuario solo puede elegir uno de ellos. Es el ejemplo más visible de lo que hace Validación de datos, una herramienta pensada para controlar qué se puede escribir en una celda antes de que se escriba.

En la hoja de gastos del ejemplo, el problema es claro: cada persona escribe la categoría como le viene, con mayúsculas distintas, con faltas y a veces con categorías nuevas que nadie controla. La consecuencia llega cuando intentas filtrar «Comida» y aparecen tres versiones, o cuando una tabla dinámica descuenta categorías porque hay un acento de diferencia. Con el menú desplegable, todas las filas solo pueden tomar los valores de la lista: las categorias se escriben una vez, los datos que vienen detrás quedan consistentes y los filtros, los BUSCARV y los gráficos funcionan a la primera.

La idea es esa y solo esa: pasar de «que cada uno escriba lo que quiera» a «que todos elijan entre lo que ya existe». Lo demás —el formato, los colores, las fórmulas que resumen los datos— viene después y se apoya en que aquí los datos son limpios.

Dónde está Validación de datos y qué puedes configurar

La herramienta se abre siempre en el mismo sitio. Selecciona primero la celda o el rango donde quieras aplicar la regla (en el ejemplo será B2:B10) y después ve a:

DatosHerramientas de datosValidacion de datos

Se abre un cuadro con tres pestañas: Configuración, Mensaje de entrada y Mensaje de error. En Configuración decides qué se permite escribir; en Mensaje de entrada, qué cartelito flota cuando el usuario se sitúa sobre la celda; en Mensaje de error, qué pasa si alguien escribe algo que no debería. La pestaña Configuración tiene un primer campo, Permitir, que es la pieza clave: según lo que elijas ahí, la celda se comporta de una manera u otra.

Cuidado: Validación de datos NO comprueba lo que ya está escrito en la celda antes de aplicar la regla, ni lo que se pega encima con Ctrl+V. Solo actúa cuando el usuario teclea algo a mano. Más adelante verás cómo localizar los valores que ya están mal.

Permitir: Lista, el tipo que pinta la flecha

El campo Permitir trae varias opciones, no solo Lista. Cada una sirve para una cosa distinta.

Valor de Permitir Qué exige Ejemplo de uso
Lista Que el valor esté en una lista que tú defines Categorías de gastos: Comida, Transporte, Ocio, Hogar, Salud
Número entero Un entero dentro de un mínimo y un máximo Cantidad de unidades en un pedido, entre 1 y 999
Decimal Un número con decimales entre un mínimo y un máximo Precio unitario entre 0 y 9.999,99
Fecha Una fecha dentro de un rango Fecha de alta entre 01/01/2025 y hoy
Hora Una hora dentro de un rango Turno de mañana entre 06:00 y 14:00
Longitud del texto Que el texto tenga una longitud mínima y máxima Código de cliente con 8 caracteres exactos
Personalizada Una fórmula que devuelve VERDADERO o FALSO Aceptar solo si la fecha de la fila es posterior a la de la fila de arriba

Para el menú desplegable que pinta la flechita, el valor que se usa es Lista. Los demás no muestran flecha: si pones Número entero, la celda sigue siendo una caja de texto normal y, si el usuario escribe letras, salta el aviso del Mensaje de error.

Origen: de dónde salen las opciones

Cuando en Permitir eliges Lista, aparece debajo el campo Origen. Ahí decides de dónde salen los valores: tienes dos maneras.

  • Valores escritos a mano, separados por punto y coma: escribes Comida;Transporte;Ocio;Hogar;Salud en el propio cuadro Origen. Sirve para listas cortas y que no van a cambiar.
  • Rango de la hoja: a la derecha del cuadro Origen hay un icono con una flecha roja que pliega el cuadro y te deja señalar con el ratón un rango de la hoja, por ejemplo =Listas!$A$2:$A$6. Cuando terminas, vuelves a pulsar el icono para desplegar el cuadro.

La diferencia importa: con valores a mano tienes una lista cerrada; con un rango, la lista puede crecer si añades filas al rango. Si además el rango es una tabla de Excel, la lista crece sola sin tocar nada más.

Mensaje de entrada y Alerta de error: lo que ve el usuario

Las otras dos pestañas son el envoltorio.

Mensaje de entrada muestra un cartelito amarillo junto a la celda cuando alguien se sitúa en ella. Tiene Título y Mensaje de entrada; sirve para explicar qué hay que escribir. Si la dejas vacía, no sale nada.

Mensaje de error es lo que pasa cuando alguien escribe algo que no está en la lista. Tiene un Estilo con tres valores:

Estilo Qué hace al escribir un valor no válido
Detener Bloquea la escritura y obliga a corregir. Es el valor por defecto.
Advertencia Muestra un aviso con Sí/No; si dices Sí, el valor entra aunque no esté en la lista.
Información Informa con Aceptar; el valor entra aunque no esté en la lista.

Si no configuras nada aquí y escribes «comida» en una celda cuyo menú solo tiene «Comida», sale el mensaje de Detener: «El valor que intenta escribir no es válido. Este valor se ha limitado a los definidos en la regla de validación de datos». Para que la regla avise pero deje pasar, cambia el Estilo a Advertencia o Información.

Tu primer menú con las categorías escritas a mano

La hoja de ejemplo se llama Gastos y la vas a usar a lo largo del tutorial. Empieza por abrir un libro nuevo.

A1fx**Fecha**
A B C
1 Fecha Categoria Importe
2 01/09/2026 Comida 12,50
3 02/09/2026 Transporte 3,20
4 03/09/2026 Ocio 25,00
5 04/09/2026 Hogar 80,00
6 05/09/2026 Comida 9,75
7 06/09/2026 Salud 35,00
8 07/09/2026 Transporte 1,40
9 08/09/2026 Ocio 15,00
10 09/09/2026 Comida 22,30
Gastos

Crear la lista paso a paso

  1. Escribe en A2:A10 las fechas como en la tabla de arriba (puedes teclear 01/09/2026 y Entrar; al pulsar Entrar Excel lo convierte en fecha).
  2. Escribe en C2:C10 los importes: 12,50; 3,20; 25,00; 80,00; 9,75; 35,00; 1,40; 15,00 y 22,30.
  3. Selecciona el rango B2:B10 (clic en B2 y, sin soltar, arrastra hasta B10).
  4. Abre la herramienta: Datos > Herramientas de datos > Validación de datos.
  5. En Permitir, elige Lista.
  6. En Origen, escribe exactamente: Comida;Transporte;Ocio;Hogar;Salud.
  7. Deja marcadas Omitir blancos y Celda con lista desplegable.
  8. Pulsa Aceptar.
  1. Haz clic en B2: a la derecha aparece una flechita. Al pulsarla verás las cinco categorías.
Comprueba: al hacer clic en B2 ves la flecha a la derecha y, al desplegarla, las cinco opciones. Si no ves la flecha, repite desde el paso 3: lo más probable es que el rango seleccionado fuera solo una celda.

Probarlo y entender lo que pasa

Ahora viene la prueba.

  1. Haz clic en B2, abre la flecha y elige Ocio: B2 pasa a valer Ocio.
  2. En B3, escribe a mano ocio (en minúscula) y pulsa Entrar.
  3. Como el Estilo de la pestaña Mensaje de error está en Detener, Excel muestra el aviso y rechaza la escritura. B3 sigue con su valor anterior (Transporte).
  4. Para ver qué pasa si desactivas la regla, entra de nuevo en Datos > Herramientas de datos > Validación de datos y pulsa Borrar todos. Acepta.
  5. Vuelve a crear la regla repitiendo los pasos del apartado anterior.
B2fxOcio
A B C
1 Fecha Categoria Importe
2 01/09/2026 Ocio 12,50
3 02/09/2026 Transporte 3,20
4 03/09/2026 Ocio 25,00
5 04/09/2026 Hogar 80,00
6 05/09/2026 Comida 9,75
7 06/09/2026 Salud 35,00
8 07/09/2026 Transporte 1,40
9 08/09/2026 Ocio 15,00
10 09/09/2026 Comida 22,30
Gastos
Comprueba: Detener rechaza la escritura y deja el valor anterior; Borrar todos deja la celda libre y al volver a crear la regla la flecha reaparece. Si Detener no salta, revisa que Permitir sea Lista y que Origen esté escrito con los cinco valores separados por punto y coma.

Un menú que crece solo con una tabla de Excel

Escribir las categorías a mano sirve para listas cortas y estables. Para una lista que puede crecer (categorías nuevas, productos, sucursales, empleados), lo mejor es tenerlas en su propia hoja y, mejor aún, en una tabla de Excel. La razón es que una tabla, al contrario que un rango fijo, hace que la regla de Validación de datos se entere de las filas nuevas automáticamente.

El libro va a tener ahora dos hojas: Listas (donde viven las categorías) y Gastos (donde está el menú). Las fechas y los importes se quedan como estaban.

Convertir la lista en tabla y nombrarla

  1. Crea una hoja nueva llamada Listas (clic derecho sobre la pestaña Gastos > Insertar > Hoja, o usa el botón + al final de las pestañas y renómbrala).
  2. En Listas!A1 escribe Categoría (con tilde; es solo la cabecera). En A2:A6 escribe: Comida, Transporte, Ocio, Hogar, Salud.
  3. Selecciona A1:A6.
  4. Pulsa Ctrl+T para convertir el rango en tabla.
  5. Marca La tabla tiene encabezados y pulsa Aceptar.
  6. Por defecto la tabla se llama Tabla1. Puedes verlo en la esquina superior derecha, en el cuadro de nombres, o cambiándolo desde Diseño de tabla > Propiedades > Nombre de la tabla.
A2fxComida
A
1 Categoria
2 Comida
3 Transporte
4 Ocio
5 Hogar
6 Salud
Listas
Comprueba: la hoja Listas tiene una tabla con cinco filas de datos, el encabezado en negrita y el nombre Tabla1 en el cuadro de nombres al seleccionar cualquier celda de la tabla.

Apuntar el Origen a la tabla

  1. Vuelve a la hoja Gastos y selecciona B2:B10.
  2. Abre Datos > Herramientas de datos > Validación de datos.
  3. En Permitir, deja Lista.
  4. En Origen, escribe exactamente: =Tabla1[Categoría]. La columna se llama Categoría y Excel la autocompleta al escribir.
  5. Acepta.
B2fxComida
A B C
1 Fecha Categoria Importe
2 01/09/2026 Comida 12,50
3 02/09/2026 Transporte 3,20
4 03/09/2026 Ocio 25,00
5 04/09/2026 Hogar 80,00
6 05/09/2026 Comida 9,75
7 06/09/2026 Salud 35,00
8 07/09/2026 Transporte 1,40
9 08/09/2026 Ocio 15,00
10 09/09/2026 Comida 22,30
Gastos
Comprueba: al pulsar la flecha de B2 ves las cinco categorías. Si Excel muestra «Hay un error» o la flecha sale vacía, lo más probable es que la tabla se llame Tabla2 o Tabla3; abre el cuadro de nombres, mira el nombre real de la tabla y úsalo en Origen (=Tabla2[Categoría]).

Añadir una categoría y verla en el menú

  1. En la hoja Listas, haz clic en A7 (la primera fila debajo de la tabla) y escribe Mascotas. Pulsa Entrar.
A7fxMascotas
A
1 Categoria
2 Comida
3 Transporte
4 Ocio
5 Hogar
6 Salud
7 Mascotas
Listas
  1. Vuelve a la hoja Gastos y haz clic en B2: la flecha ahora muestra seis opciones, la última es Mascotas.
Comprueba: Mascotas aparece sin tocar Validación de datos. Esto pasa porque el Origen es la columna de la tabla (=Tabla1[Categoría]), no un rango fijo; al añadir una fila a la tabla, la regla la recoge sola.

Elegir entre rango fijo y tabla que crece

La diferencia se ve bien en una misma hoja. Tienes dos opciones válidas, pero una manda sobre la otra en cuanto la lista pueda cambiar.

Rango fijo, escrito a mano: Origen = =Listas!$A$2:$A$6. La regla solo conoce seis celdas concretas. Si añades Mascotas en A7, la celda del menú no se entera: la flecha sigue mostrando solo Comida, Transporte, Ocio, Hogar y Salud.

Rango con la columna de una tabla: Origen = =Tabla1[Categoría]. La regla conoce la estructura de la tabla, no las celdas exactas. Al añadir Mascotas en A7, la flecha ya muestra seis categorías.

Origen Incluye Mascotas al añadirla en A7? Cuándo usarlo
Comida;Transporte;Ocio;Hogar;Salud (valores a mano) No, salvo que vuelvas a abrir la regla Listas muy cortas y que no van a cambiar
=Listas!$A$2:$A$6 (rango fijo) No, salvo que amplíes el rango Listas que cambias tú a mano y quieres verlas en la hoja
=Tabla1[Categoría] (columna de tabla) Sí, al añadirla en la siguiente fila de la tabla Listas que crecen con el tiempo: categorías, productos, empleados, sucursales
Consejo: cuando una lista tiene más de cinco valores y puede cambiar en el futuro, casi siempre vale la pena pasarla a tabla. La regla se queda como está y el menú crece solo.

Copiar el menú a otras celdas y a otras hojas

Validación de datos se copia como casi todo en Excel: con Ctrl+C y Ctrl+V, pero con un detalle que desconcierta.

  1. Selecciona B2, copia con Ctrl+C.
  2. Selecciona C2:C10 y pega con Ctrl+V.
B2fxComida
A B C
1 Fecha Categoria Importe
2 01/09/2026 Comida 12,50
3 02/09/2026 Transporte 3,20
4 03/09/2026 Ocio 25,00
5 04/09/2026 Hogar 80,00
6 05/09/2026 Comida 9,75
7 06/09/2026 Salud 35,00
8 07/09/2026 Transporte 1,40
9 08/09/2026 Ocio 15,00
10 09/09/2026 Comida 22,30
Gastos
  1. Crea una hoja Ingresos con los mismos encabezados y los importes de la columna C replicados.
A1fx**Fecha**
A B C
1 Fecha Categoria Importe
2 10/09/2026 1.500,00
3 11/09/2026 800,00
4 12/09/2026 320,50
Ingresos
  1. Selecciona B2:B4 en Gastos, copia con Ctrl+C, ve a Ingresos y pega en B2.
Cuidado: pegar a veces se lleva el contenido de la celda y no la regla. Si al pegar en Ingresos la flecha no aparece, usa Ctrl+Alt+V, elige Validación y Aceptar; eso pega solo la regla sin tocar lo que ya esté escrito.
Comprueba: en C2:C10 de Gastos la flecha funciona y las celdas de Ingresos también. Si pegó solo el valor, repite con Pegado especial > Validación.

Por qué el menú deja pasar datos malos

Dos causas reales, con la misma hoja, hacen que el menú parezca roto cuando en realidad está haciendo lo que dice hacer.

Pegar encima se salta la regla

Validación de datos solo actúa cuando alguien escribe a mano. Si copia desde otra hoja y pega con Ctrl+V, el contenido entra sin que la regla se entere.

B2fxcomidas
A B C
1 Fecha Categoria Importe
2 01/09/2026 comidas 12,50
Gastos
  1. En cualquier celda vacía escribe comidas (con la falta).
  2. Cópiala con Ctrl+C.
  3. Haz clic en B2 y pega con Ctrl+V: B2 vale comidas, no aparece la flecha porque el menú no aplica al pegar.

La regla existe, lo que falla es la expectativa. Para localizar todas las celdas que no cumplen la regla (incluidos los valores pegados y los anteriores a la regla), abre Datos > Herramientas de datos > Validación de datos > Rodear con un círculo datos no válidos. Excel rodea con un círculo rojo las celdas que no cumplen.

B2fxcomidas
A B C
1 Fecha Categoria Importe
2 01/09/2026 comidas 12,50
3 02/09/2026 Transporte 3,20
4 03/09/2026 Ocio 25,00
5 04/09/2026 Hogar 80,00
6 05/09/2026 Comida 9,75
7 06/09/2026 Salud 35,00
8 07/09/2026 Transporte 1,40
9 08/09/2026 Ocio 15,00
10 09/09/2026 Comida 22,30
Gastos
Comprueba: comidas está rodeada con un círculo rojo. Corregir a mano y volver a abrir Validación de datos > Quitar círculos es la forma habitual de limpiar los datos malos.

La lista no incluye los valores nuevos

Si el Origen es un rango concreto y los datos se quedan cortos, el menú no crece.

B2fxComida
A B C
1 Fecha Categoria Importe
2 01/09/2026 Comida 12,50
Gastos
  1. El Origen de B2 es =Listas!$A$2:$A$6. En la hoja Listas, A7 vale Mascotas.
  2. Al abrir la flecha de B2, Mascotas no sale: solo aparecen las cinco primeras categorías.

La regla solo conoce A2:A6; A7 queda fuera. Tienes dos arreglos: ampliar el rango a =Listas!$A$2:$A$7, o pasar la lista a una tabla y poner =Tabla1[Categoría] como Origen. La segunda opción es la que mejor aguanta el paso del tiempo.

Cuidado: ampliar el rango a mano funciona, pero cada categoría nueva obliga a entrar en Validación de datos. Con la tabla, el menú crece solo.

Lo que ya sabes hacer con un menú desplegable en Excel

  • Qué es Validación de datos y por qué la flecha sale solo cuando en Permitir eliges Lista.
  • Que el Origen admite dos formas: valores a mano separados por punto y coma, o un rango (que puede ser una columna de tabla de Excel).
  • Que las pestañas Mensaje de entrada y Mensaje de error controlan lo que pasa antes y después de la escritura, y que Detener es el Estilo que rechaza valores no válidos.
  • Que copiar y pegar a veces se lleva la regla y otras veces no: Pegado especial > Validación es la forma segura.
  • Que pasar la lista a una tabla de Excel (Ctrl+T) hace que el menú crezca solo al añadir filas, sin tocar Validación de datos.

El siguiente paso natural es aplicar formato condicional a la columna de categorías para que Comida salga en un color, Transporte en otro, y la hoja entera se lea de un vistazo. Está en Inicio > Estilos > Formato condicional > Nueva regla.

Datos comprobados en octubre de 2026.

Dudas al usar un menú desplegable en Excel

1. ¿Cómo crear una lista desplegable en Excel con valores asociados?

Para que al elegir una opción en la lista se rellenen otros datos, combina Validación de datos con BUSCARV (VLOOKUP). Crea una tabla auxiliar con la opción en una columna y los valores asociados en las siguientes; al validar la celda de la opción, BUSCARV traerá el dato correspondiente escribiendo =BUSCARV(A2;TuTabla;2;FALSO).

2. ¿Cómo poner colores distintos a las opciones de una lista desplegable?

La validación de datos no colorea cada opción por separado, así que el truco es aplicar Formato condicional a las celdas que reciben la respuesta. Selecciona el rango, ve a Inicio > Formato condicional > Nueva regla y crea una regla «Aplicar formato a las celdas que contienen» por cada valor, eligiendo el color de relleno o texto que prefieras.

3. ¿Cómo agregar más datos a una lista desplegable en Excel?

Si la lista vive en una tabla con formato de tabla (Inicio > Dar formato como tabla), solo tienes que escribir el nuevo valor en la fila de debajo: la lista se amplía sola. Si la lista es un rango fijo, sustituye la referencia en Datos > Validación de datos > Origen por un rango mayor, por ejemplo =$A$2:$A$20.

4. ¿Cómo seleccionar varias opciones en una lista desplegable de Excel?

Excel estándar solo permite una opción por celda. Si necesitas varias, tienes dos caminos: marcar la casilla «Omitir blancos» y «Permitir» lista activa como en una selección múltiple manual con el ratón, o usar VBA (ActiveCell.Offset(0, 1).Select tras cada clic) o, en Microsoft 365, listas de comprobación creadas con BUSCARX y un diseño específico.

5. ¿Cómo hacer una lista desplegable condicionada en Excel?

Crea dos Validaciones de datos encadenadas: la primera lista los valores principales y la segunda, en otra columna, usa la fórmula =INDIRECTO($A2) en el campo Origen de Validación de datos. Así, al cambiar la celda A2, la lista dependiente solo muestra las opciones vinculadas a esa categoría.

6. ¿Cómo crear una lista desplegable en Excel que se actualice sola?

Convierte la lista de origen en una Tabla: selecciona los datos, pulsa Ctrl+T (Cmd+T en Mac) y acepta. La Validación de datos, escrita como =NombreDeTuTabla[Columna] o =INDIRECTO("NombreDeTuTabla[Columna]"), se expandirá automáticamente cada vez que añadas filas a esa tabla.

7. ¿Por qué no me funciona la lista desplegable en Excel?

Las tres causas más habituales: la hoja está protegida (revela la desprotección en Revisar > Desproteger hoja), la fórmula del Origen empieza por el signo igual (=) cuando la lista está en otra hoja (solución: define un nombre en Fórmulas > Administrador de nombres y úsalo como =MiLista) o la lista está en un libro cerrado que ya no es accesible.

8. ¿Cómo crear una lista desplegable en Google Sheets desde Excel o sincronizarla?

Excel Online, en OneDrive o Google Drive como .xlsx, soporta Validación de datos igual que el de escritorio. Sube el archivo, ábrelo en Excel para la web y ve a Datos > Validación de datos: verás las mismas opciones Lista y Fuente. Si prefieres Google Sheets, convierte el archivo a Hojas de cálculo y recrea la validación en Datos > Validación de datos.

Fuentes

  1. MicrosoftValidación de datos — documentación oficialconsultado el 13/10/2026
  2. MicrosoftFECHA — documentación oficialconsultado el 13/10/2026
  3. MicrosoftAtajos propios y reasignar atajos en Excel — documentación oficialconsultado el 13/10/2026
  4. MicrosoftGráficos — documentación oficialconsultado el 13/10/2026
  5. MicrosoftLAMBDA — documentación oficialconsultado el 13/10/2026