Una lista desplegable es esa flechita que aparece al lado de una celda y, al hacer clic, te deja elegir entre varias opciones. Sirve para no escribir lo mismo de tres formas distintas, evitar errores de tecleo y que todos los datos de una columna sigan el mismo patrón. En este tutorial vas a aprender a montarla en una hoja de gastos con la herramienta Validación de datos, primero con las categorías escritas a mano, después sacadas de un rango fijo, luego de una tabla que crece sola y, por último, una lista en cascada que depende de otra. Lo que vas a usar funciona en Excel 2007 y posteriores, en Microsoft 365, en Excel para la web y en Excel para Mac.
Qué es una lista desplegable y para qué te sirve
Imagina una hoja de gastos del mes con tres columnas: fecha, concepto e importe. Cada fila pide la categoría (Comida, Transporte, Ocio, Suscripciones, Otros). Si la columna de categoría es una celda normal, cada persona escribe a su manera: «comida», «Comida», «COMIDA», «comida », y luego las fórmulas y los gráficos no aciertan a juntar lo que es lo mismo.
La lista desplegable resuelve eso: en la celda aparece una flechita que, al hacer clic, muestra las opciones que tú definiste. El usuario solo puede elegir de ahí; lo que no esté en la lista queda bloqueado (con el aviso que tú decidas). Es la forma más rápida de estandarizar una columna sin programar nada.
Una lista desplegable en Excel se construye con la herramienta Validación de datos. Cuando la aplicas a una celda, defines qué se permite escribir en ella (en este caso, una lista de valores), y Excel dibuja la flechita automáticamente. Esa herramienta sirve para mucho más (limitar números, fechas, longitudes de texto), pero aquí nos quedamos en su uso más útil: el tipo Lista.
Dónde está la herramienta y qué opciones tiene
Validación de datos vive en la pestaña Datos de la cinta de opciones, dentro del grupo Herramientas de datos. La abres una vez para una celda, defines las reglas y, al hacer clic en otra celda, la flechita de la lista desplegable ya está lista.
Al pulsar el botón se abre el cuadro Validación de datos con tres pestañas: Configuración, Mensaje de entrada y Mensaje de error.
Permitir: el tipo Lista y el cuadro Origen
La pestaña Configuración es donde se decide qué se puede escribir en la celda. La lista Permitir trae, en este orden: Número entero, Decimal, Lista, Fecha, Hora, Longitud de texto y Personalizada. Para una lista desplegable se elige Lista.
Al elegir Lista aparece debajo el cuadro Origen. Ahí es donde se dice qué opciones verá el usuario: o bien los valores separados por punto y coma (Comida;Transporte;Ocio), o bien la dirección de un rango de la hoja (=$E$2:$E$6). El desplegable usa exactamente lo que pongas en Origen, ni más ni menos.
Debajo hay dos casillas: Omitir blancos (si está marcada, una celda vacía no falla la validación) y Celda con lista desplegable (la que dibuja la flechita; viene marcada por defecto y conviene dejarla así).
Mensaje de entrada y Alerta de error: los dos avisos
La pestaña Mensaje de entrada es opcional. Si la rellenas, al seleccionar la celda aparece un cartelito con el Título y el Mensaje de entrada que escribiste (por ejemplo, «Elige una categoría»). Sirve para recordar al usuario qué tiene que poner ahí.
La pestaña Alerta de error es la que se dispara cuando alguien escribe algo que no está en la lista. Tiene tres estilos:
- Detener: el valor no entra en la celda; es el más estricto y el más recomendable para una lista desplegable.
- Advertencia: el valor entra, pero pide confirmación con un cuadro que dice «¿Seguro?».
- Información: el valor entra sin preguntar, solo avisa.
Si dejas esta pestaña vacía, Excel usa un aviso de tipo Detener con el texto «El valor que ha introducido no es válido». Las dos pestañas se pueden dejar en blanco y la lista desplegable sigue funcionando.
Una lista desplegable con tus categorías
Vamos con la práctica. Abre un libro nuevo y crea la hoja Gastos con esta pinta: fechas en la columna A, concepto en B, importe en C y la lista de categorías en la columna E, desde E2 hasta E6. La celda B2 será la primera con desplegable.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Concepto | Importe | Categoría | Nombre |
| 2 | 01/03/2026 | Comida | |||
| 3 | 02/03/2026 | Transporte | |||
| 4 | 03/03/2026 | Ocio | |||
| 5 | 04/03/2026 | Suscripciones | |||
| 6 | 05/03/2026 | Otros |
- Haz clic en B2 para seleccionarla.
- Abre Datos > Herramientas de datos > Validación de datos.
- En la pestaña Configuración, elige Lista en Permitir.
- Escribe las cinco categorías en Origen, separadas por punto y coma, sin comillas.
- Pulsa Aceptar.
Al volver a la hoja y hacer clic en B2 verás una flechita a la derecha de la celda. Al desplegarla aparecen las cinco opciones. Selecciona la primera celda, pon el cursor sobre la esquina inferior derecha (el controlador de relleno) y arrastra hacia abajo hasta B10: la regla se copia y las nueve celdas ya tienen su flechita.
La lista escrita a mano en el cuadro Origen
La forma más rápida es la que acabas de usar. En el cuadro Origen escribiste los valores separados por punto y coma:
Comida;Transporte;Ocio;Suscripciones;Otros
Esta variante tiene una ventaja: vive dentro de la regla, no depende de celdas de la hoja. Si cambias una categoría, no tienes que tocar la hoja. La pega es que para añadir o quitar una opción hay que volver a abrir Validación de datos y editar el Origen.
La lista sacada de un rango de la hoja
Cuando la lista de categorías puede cambiar con el tiempo, conviene tenerla en celdas de la columna E y decirle a Validación de datos que lea de ahí.
- Selecciona B2.
- Abre Validación de datos.
- En Origen escribe la dirección del rango con dólares delante de fila y columna.
- Acepta.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Concepto | Importe | Categoría | Nombre |
| 2 | 01/03/2026 | Comida | 25,50 | Comida | |
| 3 | 02/03/2026 | Bus | 1,80 | Transporte | |
| 4 | 03/03/2026 | Cine | 9,00 | Ocio | |
| 5 | 04/03/2026 | Netflix | 12,99 | Suscripciones | |
| 6 | 05/03/2026 | Farmacia | 8,40 | Otros |
Con un rango fijo
Con Origen =$E$2:$E$6 el desplegable no incluye lo que escribas en E7. Si más tarde añades una categoría nueva en E7 (por ejemplo «Salud»), la lista desplegable seguirá mostrando solo las cinco originales. Para incluirla tienes que volver a abrir Validación de datos en B2 y cambiar el Origen a =$E$2:$E$7 (o usar el ratón para seleccionar el rango ampliado).
Con una tabla que crece sola
Una tabla de Excel (no una tabla dinámica, una lista con formato de tabla) tiene la propiedad de ampliarse automáticamente cuando escribes en la celda de debajo de la última fila.
- Selecciona E2:E6 con los datos.
- Pulsa Ctrl+T para crear la tabla. Confirma que los datos tienen encabezado.
- En la pestaña Diseño de tabla que aparece, cambia el nombre de la tabla a
Categorias(queda arriba a la izquierda, en el cuadro Nombre de la tabla). - Vuelve a B2, abre Validación de datos y en Origen escribe
=Categorias[Nombre].
Ahora añade «Salud» en E7. Como la tabla se expande sola, E7 entra a formar parte de Categorias[Nombre] y la lista desplegable de B2 ya muestra la opción nueva sin tocar Validación de datos. La columna se llama exactamente Nombre porque es el encabezado de la columna en la tabla; si el encabezado fuera «Categoría», la referencia sería Categorias[Categoría].
Una lista desplegable que depende de otra (en cascada)
A veces quieres que la lista de subcategorías cambie según lo elegido en la categoría. Por ejemplo, en una hoja Pedidos, si la categoría es Comida, la subcategoría solo puede ser Fruta, Carne o Pan; si es Transporte, solo Bus, Metro o Taxi. Esto se llama lista en cascada y se monta con dos Validación de datos y la función INDIRECTO.
Prepara una hoja Pedidos con categorías en E2:E5 y subcategorías en G2:H6 con esta forma:
| E | F | G | H | |
|---|---|---|---|---|
| 1 | Categoría | Comida | Transporte | |
| 2 | Comida | Fruta | Bus | |
| 3 | Transporte | Carne | Metro | |
| 4 | Ocio | Pan | Taxi | |
| 5 | Suscripciones | |||
| 6 |
El primer desplegable (categoría) va en B2; el segundo (subcategoría), en C2. La fórmula clave es =INDIRECTO(B2): lee el texto que hay en B2 y lo interpreta como un nombre de rango de la hoja.
Crear los nombres de rango que pide INDIRECTO
INDIRECTO necesita que el texto de B2 coincida EXACTO con un nombre definido en el libro.
- Selecciona G2:G3 (Fruta y Carne). En el Cuadro de nombres (a la izquierda de la barra de fórmulas) escribe
Comiday pulsa Entrar. Acabas de crear un nombre de rango. - Selecciona H2:H3 (Bus y Metro). Nómbralo
Transporte. - Selecciona G4:G4 (Pan). Nómbralo
Ocio. - Si quieres, repite para Suscripciones con su columna.
Poner la fórmula en Origen del segundo desplegable
Ahora la celda C2:
- Selecciona C2.
- Abre Datos > Herramientas de datos > Validación de datos.
- En Permitir elige Lista y en Origen escribe la fórmula.
=INDIRECTO(B2)
Por qué tu lista desplegable deja pasar datos malos
Una lista desplegable no es un muro infranqueable. Hay tres formas habituales de que entren valores que no deberían estar, y las tres tienen arreglo.
- Pegar encima se salta la regla. Validación de datos solo vigila lo que se escribe a mano. Si copias «comidas» desde otra celda y lo pegas en B2 con Ctrl+V, el valor entra sin disparar ningún aviso.
- La lista no incluye las categorías nuevas. El Origen es
$E$2:$E$6y la categoría nueva está en E7, fuera del rango. La regla funciona, pero la lista está desfasada. - INDIRECTO devuelve #¡REF! o lista vacía. El nombre al que apunta B2 no existe, tiene un espacio de más o las mayúsculas no coinciden. La celda C2 muestra error o se queda sin opciones.
Pegar encima se salta la regla
Copia «comidas» desde otra hoja y pégalo en B2: el valor entra y la flechita sigue ahí, pero el contenido ya no está en la lista. Para localizar todas las celdas que no cumplen, abre Validación de datos y pulsa Rodear con un círculo datos no válidos: las celdas problemáticas aparecen rodeadas en rojo.
La lista no incluye las categorías nuevas
Si tu Origen es =$E$2:$E$6 y escribiste «Salud» en E7, el desplegable no la muestra. Tienes dos arreglos: ampliar el rango a =$E$2:$E$7 editando la regla, o convertir E2:E6 en tabla (como en la práctica anterior) y usar =Categorias[Nombre], que se actualiza solo.
INDIRECTO devuelve #¡REF! o muestra la lista vacía
La fórmula de la subcategoría apunta a un nombre que no existe. Abre Fórmulas > Administrador de nombres y comprueba que el nombre está bien escrito, sin espacios sobrantes y con las mismas mayúsculas que las opciones de la lista principal.
Si el nombre es «Comida» y en B2 está «comida», corrige uno de los dos para que coincidan.
Borrar o copiar una lista desplegable a otras celdas
Para quitar la regla de una celda (o de un rango), selecciónala y abre Validación de datos. El botón Borrar todos, arriba a la izquierda del cuadro, elimina la regla de la celda activa sin tocar lo que ya esté escrito.
Para reutilizar la regla en otras celdas tienes dos caminos:
- Copiar y pegar con el ratón. Selecciona la celda con la regla, Ctrl+C, selecciona el rango destino, Ctrl+Alt+V, elige Validación y Aceptar. Solo se pega la regla, no el contenido.
- Arrastrar con el controlador de relleno. Selecciona la celda, agarra el controlador de relleno y arrastra hacia abajo. La regla se copia a las celdas nuevas igual que una fórmula.
Lo que ya sabes hacer con la lista desplegable
Repaso de las cinco ideas clave del tutorial:
- La herramienta está en Datos > Herramientas de datos > Validación de datos y, con el tipo Lista, dibuja una flechita en la celda.
- Puedes escribir las opciones a mano en Origen (separadas por punto y coma) o apuntar a un rango o a una columna de tabla.
- Una tabla con Ctrl+T hace que la lista crezca sola al añadir valores nuevos, sin tocar la regla.
- Una lista en cascada se monta con dos Validaciones de datos y la fórmula
=INDIRECTO(B2)en el Origen de la segunda. - Pegar puede saltarse la regla; para localizar lo que no cumple, usa Rodear con un círculo datos no válidos.
Como siguiente paso, prueba a aplicar formato condicional sobre la columna B de la hoja Gastos para que cada categoría se coloree de un tono distinto: Inicio > Estilos > Formato condicional > Nueva regla > Aplicar formato a las celdas que contengan > texto específico. Así, además de elegir, verás de un vistazo cómo se reparte el gasto del mes.
Dudas al crear una lista desplegable en Excel
1. ¿Cómo crear una lista desplegable en Excel con valores asociados?
Con BUSCARV (VLOOKUP) o BUSCARX (XLOOKUP, desde Excel 2021) puedes devolver el dato asociado al elemento elegido. Por ejemplo, si en la celda A1 está el producto seleccionado, en B1 escribes =BUSCARX(A1;Tabla_Productos;2;0) y aparece al instante su precio o su descripción.
2. ¿Cómo añadir más opciones a una lista desplegable existente?
Si la lista viene de un rango de celdas, basta con escribir los nuevos valores debajo y la lista los incluirá automáticamente. Si usaste la opción "Insertar lista de valores directamente", entra en Datos > Validación de datos y añade los elementos nuevos separados por punto y coma en el campo Origen.
3. ¿Se puede seleccionar varios valores en una misma lista desplegable de Excel?
La validación de datos estándar solo permite una elección por celda. Para seleccionar varios, necesitas VBA: un evento Worksheet_Change que concatene las elecciones en la celda usando como separador ", " y que las quite al volver a marcarlas en la lista.
4. ¿Qué tipos de listas desplegables existen en Excel?
Las dos grandes familias son las listas estáticas (escribes los valores a mano en Origen) y las listas dinámicas (apuntan a un rango, una tabla o un nombre definido que crece al añadir filas). Dentro de las dinámicas entran las dependientes, que filtran sus opciones según lo elegido en otra celda.
5. ¿Se pueden poner colores diferentes según el valor elegido en la lista desplegable?
Sí, con Formato condicional (Inicio > Formato condicional > Nueva regla > Aplicar formato a las celdas que contengan). Creas una regla por cada valor de la lista y asignas un color de relleno; al cambiar la elección, la celda cambia de color de inmediato.
6. ¿Cómo hacer que una lista desplegable cambie sus valores disponibles según otra celda?
Se llama lista dependiente y necesitas un rango con un nombre por cada categoría (por ejemplo, Frutas y Verduras). Primero creas la primera lista con esos nombres como Origen; luego, en la celda dependiente, escribes =INDIRECTO($A1) en el campo Origen de Validación de datos y mostrará solo los del grupo elegido.
7. ¿Se puede crear una lista desplegable con varias columnas de datos?
Con BUSCARX (XLOOKUP), disponible desde Excel 2021 y Microsoft 365, puedes devolver cualquier columna de una tabla a partir del valor elegido en la lista. Creas la lista con una sola columna visible y usas la función para traer las demás cuando el usuario hace su selección.
8. ¿Cómo editar o borrar una lista desplegable en Excel?
Selecciona la celda o el rango que la contiene, ve a Datos > Validación de datos y ajusta el Origen, los criterios o el mensaje de entrada. Para eliminarla del todo, abre el mismo cuadro y pulsa el botón Borrar todos los datos de validación; la celda quedará libre.
Fuentes
- MicrosoftValidación de datos — documentación oficialconsultado el 12/10/2026
- SapExportar de SAP a Excel — documentación oficialconsultado el 12/10/2026
- MicrosoftUNICOS — documentación oficialconsultado el 12/10/2026
- MicrosoftCONTAR — documentación oficialconsultado el 12/10/2026
- MicrosoftCONTARA — documentación oficialconsultado el 12/10/2026