Celdas

Lista desplegable en Excel: cómo crear un menú en una celda

octubre 21, 2026 Tuto Excel 14 min read
Lista desplegable en Excel: cómo crear un menú en una celda

Una lista desplegable en Excel es una pequeña flecha que aparece al lado de una celda y muestra las opciones que tú decides. Sirve para evitar errores de escritura, unificar categorías y rellenar tablas más rápido: en vez de teclear "Comida", "comida" o "Comidas", la persona solo tiene que elegir de la lista. La herramienta que la crea se llama Validación de datos y está en Excel desde versiones antiguas (Microsoft 365, 2024, 2021, 2019, 2016, 2013, 2010 y 2007), en Excel para Mac, en Excel para la web y en Excel para móviles. En este tutorial vas a crear una lista desplegable en una hoja de gastos y verás cómo hacer que crezca sola al añadir categorías nuevas.

Qué es una lista desplegable y para qué te sirve

Imagina una hoja de gastos compartidos: alguien escribe "Comida", otra persona "comida", un tercero "Comidas". A la hora de sumar por categoría, una SUMA no distingue entre mayúsculas y minúsculas, pero un espacio de más, una tilde de menos o una palabra en plural ya rompe los totales. La lista desplegable cierra ese problema de raíz: en la celda solo se puede elegir uno de los valores que tú has definido, todos escritos igual.

La lista desplegable no es un objeto decorativo: es una regla de validación que Excel aplica a la celda. Mientras la regla esté activa, lo que se escriba a mano se compara con las opciones permitidas y, si no coincide, se muestra un aviso (o se rechaza directamente, según el estilo). Y al revés también: si ya había datos mal escritos antes de poner la regla, Excel no los corrige; solo impide que se escriban más.

En este tutorial la lista se va a aplicar a la columna Categoría de una hoja de gastos. La hoja tiene cuatro columnas: fecha, descripción, categoría e importe. La categoría se elige de la lista desplegable; la fecha, la descripción y el importe se escriben a mano.

Dónde está la herramienta y qué opciones tiene

La herramienta se llama Validación de datos y vive en la pestaña Datos, dentro del grupo Herramientas de datos.

DatosHerramientas de datosValidacion de datos

Al abrirla, aparece un cuadro con tres pestañas: Configuración, Mensaje de entrada y Mensaje de error.

La pestaña Configuración es la que decide qué se permite escribir. Las pestañas Mensaje de entrada y Mensaje de error son avisos opcionales: la primera muestra un cartelito junto a la celda cuando se selecciona, y la segunda salta al escribir algo que no vale.

Permitir: el tipo Lista, que es el de la flecha desplegable

La lista desplegable del Permitir ofrece varias opciones: Cualquier valor (sin restricción, que es el valor por defecto), Número entero, Decimal, Lista, Fecha, Hora, Longitud del texto y Personalizada (para escribir una fórmula que diga si el valor vale o no). Solo Lista muestra la flecha desplegable en la celda; el resto limita lo que se puede escribir pero no enseña opciones para clicar.

Opción de Permitir Qué hace ¿Muestra flecha desplegable?
Cualquier valor Deja escribir lo que sea No
Número entero Solo enteros entre un mínimo y un máximo No
Decimal Solo números con decimales entre un mínimo y un máximo No
Lista Las opciones se escriben en Origen Sí
Fecha / Hora Solo fechas u horas válidas No
Longitud del texto Limita los caracteres No
Personalizada Una fórmula decide si el valor es válido No

Para la categoría de gastos, Lista es la opción que toca.

Origen: escribir los datos a mano o señalar un rango

El campo Origen cambia según la opción de Permitir. Con Lista admite dos modos:

  • Escribir los elementos a mano, separados por punto y coma: Comida;Transporte;Ocio;Otros.
  • Señalar un rango de la hoja, con o sin el signo dólar: =$F$2:$F$6.

A la derecha del campo hay un botón pequeño con una flecha roja (el Contraer cuadro) que sirve para encoger el cuadro y seleccionar el rango a golpe de ratón. Es cómodo cuando el rango tiene varias columnas o está en otra hoja.

Nota: en Excel configurado con punto decimal (México, Estados Unidos), el separador de elementos en el Origen escrito a mano es la coma, no el punto y coma.

Mensaje de entrada y alerta de error: avisos al elegir y al equivocarse

Mensaje de entrada muestra un cartel junto a la celda cuando se selecciona, antes de escribir nada. Tiene un título y un texto libre. Es útil para explicar qué se espera: "Elige la categoría del gasto".

Mensaje de error (rebautizada Alerta de error en algunas versiones) salta al escribir un valor que no está en la lista. Tiene tres estilos:

Estilo Qué pasa al escribir un valor no válido Cuándo usarlo
Detener No deja escribir el valor; muestra el aviso y la celda se queda como estaba Cuando la regla es estricta (categoría obligatoria)
Advertencia Deja escribir el valor, pero pregunta si se quiere continuar Cuando la regla es orientativa
Información Deja escribir el valor sin preguntar, solo informa Casi nunca; solo como nota

Para una categoría de gastos, Detener es el estilo adecuado: si la categoría no está en la lista, no debería poder escribirse.

Una lista desplegable sencilla con tus categorías

La hoja de partida es un registro de gastos sencillo: fechas en la columna A, descripciones en la B, importes en la C y la lista de categorías escrita a mano en la columna F.

A1fx**Fecha**
A B C D E F
1 Fecha Descripción Importe Categoría
2 01/10/2026 Pan y leche 12,40 Comida
3 02/10/2026 Billete de bus 1,50 Transporte
4 03/10/2026 Cine 9,00 Ocio
5 04/10/2026 Reparación bici 25,00 Transporte
6 05/10/2026 Cena con amigos 32,00 Comida
Gastos

Crear la lista con los elementos escritos a mano

  1. Selecciona el rango donde quieres la lista: B2:B10 (o el que necesites).
  2. Abre Validación de datos en la pestaña Datos.
DatosHerramientas de datosValidacion de datos
  1. En Permitir, elige Lista.
  2. En Origen, escribe: Comida;Transporte;Ocio;Otros.
  3. Pulsa Aceptar.

Ahora, al seleccionar cualquier celda de B2:B10, aparece la flecha a la derecha y al clicar se ven las cuatro categorías. Si escribes a mano "comida" (en minúscula) y pulsas Entrar, la regla no lo acepta: el estilo Detener rechaza el valor.

Comprueba: selecciona B2; la flecha de la lista debe verse a la derecha de la celda. Al hacer clic, deben aparecer las cuatro opciones. Si la flecha no aparece, revisa que Celda con lista desplegable esté marcado.

Crear la lista señalando un rango de la hoja

La otra forma de tener la lista es escribir las categorías en una zona de la hoja y señalarla. En este ejemplo las categorías están en F2:F6.

  1. Selecciona el rango donde quieres la lista, por ejemplo B2:B10.
  2. Abre Validación de datos.
  3. En Permitir, elige Lista.
  4. Clica el botón Contraer cuadro (la flecha roja a la derecha del campo Origen).
  5. Selecciona con el ratón el rango F2:F6 y vuelve a clicar el botón para expandir el cuadro.
  6. Pulsa Aceptar.

El resultado es el mismo: la flecha aparece y la lista muestra los valores de F2:F6. La ventaja es que las categorías se ven y se editan en la propia hoja, en una zona que tú controlas.

Cuidado: si después escribes "Salud" en F7, no aparece en la lista desplegable: la regla solo lee F2:F6. Para que aparezca, o amplías el rango a $F$2:$F$7 o usas el truco de la sección siguiente.
Comprueba: escribe "Salud" en F7 y mira la flecha de B2. La nueva categoría no debe salir en la lista, porque F7 queda fuera del rango.

Una lista desplegable que crece sola con una tabla

El problema del rango fijo es justo ese: añadir una categoría obliga a entrar en Validación de datos y ampliar el rango a mano. La solución es convertir la lista de categorías en una tabla de Excel (la herramienta Tabla, no una tabla suelta de datos) y usar esa tabla como Origen de la validación. Cuando la tabla crece, la lista desplegable crece con ella.

Convertir los datos en tabla para que se actualice sola

  1. Selecciona F1:F6 (incluye el encabezado "Categoría").
  2. Pulsa Ctrl+T para crear una tabla.
  3. En el cuadro que aparece, marca La tabla tiene encabezados y pulsa Aceptar.
  4. Si quieres, en la pestaña Diseño de tabla cambia el nombre de la tabla (arriba a la izquierda, en Nombre de la tabla) por algo más claro, por ejemplo tCategorias.
F1fx**Categoría**
F G
1 Categoría
2 Comida
3 Transporte
4 Ocio
5 Otros
6 Salud
Gastos
Nota: las tablas de Excel están en todas las versiones desde 2007, también en Excel para Mac y en Excel para la web. En Excel 2003 y anteriores no existen; en su lugar se usaba la herramienta Lista (que es el origen del atajo Ctrl+L).

Usar la tabla como Origen de la validación

  1. Selecciona otra vez B2:B10 en la hoja Gastos.
  2. Abre Validación de datos.
  3. En Permitir, elige Lista.
  4. En Origen, escribe el nombre de la tabla con un corchete: =tCategorias[Categoría].

=tCategorias[Categoría]
  1. Pulsa Aceptar.

Ahora la lista desplegable está enganchada a la tabla. Para probarlo:

  1. Ve a la celda F7 y escribe "Salud".
  2. Pulsa Entrar; la tabla se amplía sola a la fila 7.
  3. Vuelve a B2 y abre la flecha: "Salud" ya aparece.
Comprueba: añade "Salud" en F7, abre la flecha de B2 y confirma que "Salud" está entre las opciones sin haber tocado Validación de datos.
Consejo: poner la tabla en otra hoja (por ejemplo, una hoja llamada "Listas") deja la hoja de gastos más limpia. La sintaxis es la misma: =tCategorias[Categoría]; Excel busca la tabla por su nombre en todo el libro.

Por qué la lista desplegable deja pasar datos malos

La Validación de datos tiene dos limitaciones que conviene conocer antes de dar la lista por buena. La primera es que no valida lo que ya estaba escrito cuando se aplica la regla: si la celda B2 ya contenía "comidas" (en plural) y después le pones la lista, ese valor se queda ahí sin que salte ningún aviso. La segunda, más traicionera, es que pegar encima puede saltarse la regla.

Pegar encima de la celda se salta la regla

Imagina la hoja con la lista aplicada a B2:B10. Copias la palabra "comidas" (en plural) desde otra hoja y la pegas en B2 con Ctrl+V. La celda muestra "comidas" sin que salten los avisos de la regla. ¿Por qué? Porque la Validación de datos no intercepta lo que se pega; solo bloquea lo que se escribe a mano. Lo mismo pasa con el autorrelleno: si arrastras el controlador de relleno, copia el valor aunque no esté en la lista.

Para localizar estos casos:

  1. Selecciona el rango validado, por ejemplo B2:B10.
  2. Abre Validación de datos.
  3. En el botón que aparece en la parte inferior del cuadro, clica Rodear con un círculo datos no válidos.
DatosHerramientas de datosValidacion de datos

Las celdas que no cumplen la regla se marcan con un círculo rojo. Corriges el valor a mano o las dejas como están, según lo que necesites.

Cuidado: pegar con Ctrl+Alt+V (Pegado especial) y elegir Validación también puede saltarse la regla. La forma más segura de mantener la lista limpia es escribir o elegir de la flecha.

La categoría nueva no aparece en la lista

Es el error más habitual cuando se usa un rango fijo como Origen. La regla vale para B2:B10 y lee de $F$2:$F$6; alguien añade "Salud" en F7 esperando que la lista la recoja, y la flecha sigue mostrando solo cuatro opciones. La regla no falla: hace exactamente lo que le pediste, leer F2:F6.

El arreglo tiene dos caminos:

  • Cambiar el Origen a $F$2:$F$7 (o al rango que toque) y aceptar. Cada vez que se añada una categoría hay que entrar a Validación de datos.
  • Mejor: convertir F2:F6 en tabla y usar =tCategorias[Categoría] como Origen. A partir de ahí, la lista crece sola.
Comprueba: añade una categoría en la última fila de la tabla, abre la flecha de una celda validada y mira si la nueva categoría está. Si usas rango fijo, no lo estará; si usas la tabla, sí.

Lo que ya sabes hacer con la lista desplegable

  • Crear una lista desplegable con la herramienta Validación de datos de la pestaña Datos, eligiendo Permitir: Lista.
  • Escribir las opciones a mano en el campo Origen (separadas por punto y coma) o señalar un rango de la hoja.
  • Hacer que la lista crezca sola al añadir categorías, convirtiendo la lista en tabla (Ctrl+T) y usándola como Origen con =tCategorias[Categoría].
  • Detectar los datos que no cumplen la regla con Rodear con un círculo datos no válidos, porque pegar y el contenido previo pueden saltarse la validación.

El siguiente paso natural es una lista desplegable dependiente: que la lista de "Comida", "Transporte", "Ocio" cambie según lo elegido en otra celda. Para eso se usa la función INDIRECTO (en inglés, INDIRECT) en el Origen de la Validación de datos.

Datos comprobados en octubre de 2026.

Dudas al usar la lista desplegable de Excel

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

Después de crear la lista con Validación de datos (Datos > Herramientas de datos > Validación de datos), añade una columna auxiliar al lado de las opciones y usa BUSCARV (VLOOKUP) para que cada elección muestre su valor relacionado automáticamente al seleccionarla en la celda.

2. ¿Cómo agrego más opciones a una lista desplegable en Excel?

Selecciona el rango que escribiste en el campo Origen del cuadro Validación de datos, amplía la selección con el ratón para incluir las opciones nuevas y acepta; si la lista se alimenta de un rango con nombre o una tabla, basta con añadir filas debajo, ya que Excel las detecta al instante.

3. ¿Se puede poner una lista desplegable en Excel con colores distintos según la opción elegida?

Sí, con Formato condicional (Inicio > Estilos > Formato condicional > Nueva regla > Aplicar formato a las celdas que contengan), eliges «Texto específico» y asignas un color a cada valor; al cambiar de opción en la lista, el color se actualiza solo.

4. ¿Cómo consigo una lista desplegable en la que se puedan elegir varias opciones a la vez?

La Validación de datos de Excel solo permite una opción por celda, así que para seleccionar varias hay que usar un truco con la función UNIRCADENAS (TEXTJOIN) y permitir celdas con ActiveX o un control de formulario de cuadro de lista que admita selección múltiple.

5. ¿Cómo hago que una lista desplegable dependa del valor elegido en otra?

Crea una lista por cada categoría en celdas aparte, define nombres para esos rangos con Formulas > Administrador de nombres, y en el Origen de la segunda validación escribe =INDIRECTO(A1) para que cambie automáticamente según lo seleccionado en la primera.

6. ¿Cómo elimino una lista desplegable en Excel?

Selecciona la celda o el rango que la tiene, abre Datos > Herramientas de datos > Validación de datos y pulsa el botón «Borrar todos» del cuadro; la lista desaparece y la celda vuelve a aceptar cualquier valor.

7. ¿Cómo edito una lista desplegable en Excel?

Entra en Datos > Herramientas de datos > Validación de datos con la celda seleccionada y modifica el campo Origen para cambiar, reordenar las opciones o sustituir el rango por otro; al aceptar, la lista se actualiza en todas las celdas que usan esa misma regla.

8. ¿Cómo creo una lista desplegable en Excel usando solo números?

En Origen puedes escribir directamente los números separados por comas, por ejemplo «1,2,3,4,5», o hacer referencia a un rango de celdas que solo contenga cifras; Excel mostrará cada número como una opción seleccionable al abrir la lista.

Fuentes

  1. MicrosoftCELDA — documentación oficialconsultado el 06/10/2026
  2. MicrosoftValidación de datos — documentación oficialconsultado el 06/10/2026
  3. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 06/10/2026
  4. MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 06/10/2026
  5. MicrosoftHIPERVINCULO — documentación oficialconsultado el 06/10/2026