Lista desplegable en Excel: cómo hacerla, dependiente y con colores (paso a paso)
Si compartes una hoja de Excel con compañeros, estudiantes o clientes, tarde o temprano alguien escribe "Bogota" sin tilde, "11 - 1" con espacios o "termindo" con un error de digitación. Después ningún filtro ni fórmula funciona bien. La solución más sencilla es una lista desplegable en Excel: la persona solo elige una opción con el mouse y los datos quedan limpios. En esta guía vas a aprender a crearla con validación de datos, a hacer una lista desplegable dependiente con INDIRECTO, a ponerle colores y a mantenerla actualizada desde una tabla.
Qué es una lista desplegable y para qué sirve
Una lista desplegable es una celda que muestra una flecha a la derecha. Al hacer clic aparece un menú con las opciones permitidas y Excel no deja escribir nada distinto. Se configura con la herramienta Validación de datos, que está en la pestaña Datos, grupo Herramientas de datos.
Algunos usos comunes:
- Planillas de notas o asistencia: grado, jornada, estado (Asistió, Faltó, Excusa).
- Inventarios y pedidos: categoría del producto, proveedor, bodega.
- Seguimiento de tareas: Pendiente, En proceso, Terminado.
- Formularios sencillos: Sí o No, departamento y ciudad, medio de pago.
Además de evitar errores, la lista desplegable hace que funciones como BUSCARV y BUSCARX, CONTAR.SI o las tablas dinámicas den resultados correctos, porque todos los valores están escritos exactamente igual.
Cómo hacer una lista desplegable en Excel paso a paso
Vamos a usar un ejemplo real: una lista de estudiantes en la columna A y, en la columna B, el grado de cada uno. Las opciones (10-1, 10-2, 11-1 y 11-2) las escribimos en la columna F, de F2 a F5.

Paso 1: escribe las opciones en un rango
En F1 escribe el título Grados y debajo, una opción por celda, sin celdas vacías en medio. Puedes ponerlas en otra hoja (por ejemplo, una hoja llamada Listas) para que no estorben.
Paso 2: selecciona las celdas donde irá la lista
Selecciona B2:B40 (o todas las filas que vayas a usar). La validación se aplica a todas las celdas seleccionadas al mismo tiempo.
Paso 3: abre Validación de datos
- Ve a Datos > Validación de datos.
- En la pestaña Configuración, en Permitir, elige Lista.
- Deja marcadas las casillas Omitir blancos y Celda con lista desplegable.
- En Origen escribe el rango o selecciónalo con el mouse:
=$F$2:$F$5
Si las opciones están en otra hoja, el origen queda así: =Listas!$A$2:$A$5. Pulsa Aceptar y listo: al hacer clic en B2 aparece la flecha con los cuatro grados.
Paso 4 (opcional): escribe las opciones directamente
Para listas cortas que casi nunca cambian puedes escribirlas en el cuadro Origen, sin el signo igual:
Sí;No
En Excel en español con configuración regional de Colombia y buena parte de Latinoamérica el separador es el punto y coma. Si en tu equipo las fórmulas usan coma (por ejemplo =SI(A1>3,"Sí","No")), entonces separa las opciones con coma: Sí,No.
Lista desplegable desde una tabla (se actualiza sola)
El problema de =$F$2:$F$5 es que, si agregas una quinta opción en F6, la lista no la muestra. La forma más práctica de resolverlo es convertir las opciones en una tabla de Excel:
- Selecciona F1:F5 y pulsa Ctrl + T (marca "La tabla tiene encabezados").
- En Diseño de tabla, cambia el nombre a TablaGrados.
- Selecciona F2:F5 y, en el Cuadro de nombres (a la izquierda de la barra de fórmulas), escribe Grados y pulsa Enter.
- En Validación de datos, en Origen, escribe:
=Grados
Como el nombre apunta a una columna de tabla, cada vez que escribes una opción nueva debajo de la tabla, esta crece y la lista desplegable la incluye automáticamente. Otra opción, sin crear el nombre, es escribir en Origen: =INDIRECTO("TablaGrados[Grados]"). Funciona igual, pero es más fácil equivocarse al escribirlo.
En Excel 365 también puedes usar una fórmula de matriz dinámica en una columna auxiliar, por ejemplo =ORDENAR(UNICOS(A2:A200)), y en Origen poner la celda con el signo #: =$H$2#. Así la lista toma los valores únicos y ordenados de otra columna. Si quieres saber más sobre limpiar listas repetidas, revisa cómo quitar duplicados en Excel.
Lista desplegable dependiente con INDIRECTO
Una lista dependiente (o condicionada) cambia sus opciones según lo que se eligió en otra celda. El ejemplo clásico: en A2 eliges el departamento y en B2 solo aparecen las ciudades de ese departamento.

Paso 1: organiza las listas por columnas
En una hoja auxiliar escribe en la fila 1 los departamentos (Tolima, Cundinamarca, Antioquia) y debajo de cada uno sus ciudades: Ibagué, Espinal, Honda y Melgar bajo Tolima; Bogotá, Soacha, Zipaquirá y Girardot bajo Cundinamarca, y así sucesivamente.
Paso 2: crea un nombre por cada columna
Selecciona todo el bloque (H1:J5), ve a Fórmulas > Crear desde la selección, deja marcada solo Fila superior y acepta. Excel crea tres nombres: Tolima, Cundinamarca y Antioquia, cada uno con sus ciudades. Puedes revisarlos en Fórmulas > Administrador de nombres.
Paso 3: lista principal
Selecciona A2:A40 y crea una lista normal con origen =$H$1:$J$1 (los encabezados con los departamentos).
Paso 4: lista dependiente
Selecciona B2:B40, abre Validación de datos, elige Lista y en Origen escribe:
=INDIRECTO(A2)
Usa A2 sin signos de dólar, para que la fila 3 mire A3, la fila 4 mire A4, etc. INDIRECTO convierte el texto "Tolima" en el rango con ese nombre, y por eso la lista muestra solo sus ciudades. Si A2 está vacía, Excel puede avisar que "el origen actualmente evalúa un error"; responde Sí para continuar.
Nombres con espacios
Los nombres de rango no admiten espacios. Al usar "Crear desde la selección", "Valle del Cauca" se convierte en Valle_del_Cauca. Para que la lista dependiente funcione, cambia la fórmula del origen por:
=INDIRECTO(SUSTITUIR(A2;" ";"_"))
Lista desplegable con colores
La validación de datos no colorea, pero se combina muy bien con el formato condicional. Así, cuando eliges "Terminado" la celda se pone verde automáticamente.

- Crea la lista en C2:C6 con origen
Pendiente;En proceso;Terminado. - Con C2:C6 seleccionado, ve a Inicio > Formato condicional > Resaltar reglas de celdas > Es igual a.
- Escribe Terminado y elige relleno verde. Repite con "En proceso" (amarillo) y "Pendiente" (rojo claro).
Si quieres colorear toda la fila, selecciona A2:C6, elige Nueva regla > Utilice una fórmula y escribe =$C2="Terminado". El dólar antes de la C fija la columna del estado.
Resumen de métodos
| Necesidad | Qué poner en Origen | Ventaja |
|---|---|---|
| Lista corta y fija | Sí;No | Rápida, sin rango auxiliar |
| Opciones en la misma hoja | =$F$2:$F$5 | Fácil de editar |
| Opciones en otra hoja | =Listas!$A$2:$A$5 | Hoja de trabajo más limpia |
| Lista que crece sola | =Grados (nombre de columna de tabla) | Incluye opciones nuevas |
| Valores únicos (Excel 365) | =$H$2# con =ORDENAR(UNICOS(A2:A200)) | Sin duplicados y ordenada |
| Lista dependiente | =INDIRECTO(A2) | Opciones según otra celda |
Cómo agregar, quitar o copiar una lista desplegable
- Agregar opciones: si usas una tabla, escribe la opción nueva debajo. Si usas un rango fijo, entra a Validación de datos y amplía el Origen (por ejemplo a
=$F$2:$F$10). - Quitar la lista: selecciona las celdas, entra a Validación de datos y pulsa Borrar todos. Los valores ya escritos se conservan.
- Copiar la lista a otras celdas: copia una celda con lista y usa Pegado especial > Validación.
- Encontrar celdas con lista: Inicio > Buscar y seleccionar > Validación de datos.
Errores comunes
- La flecha no aparece: revisa que esté marcada "Celda con lista desplegable" y que en Archivo > Opciones > Avanzadas, en "Para objetos, mostrar", esté elegida la opción Todos.
- Las opciones salen en una sola línea, como "Sí,No": usaste el separador equivocado. Cambia la coma por punto y coma (o al revés, según tu configuración).
- La lista dependiente sale vacía o da error: el texto de A2 no coincide exactamente con el nombre del rango (espacios de más, tildes distintas) o el nombre no existe. Revisa el Administrador de nombres.
- Las opciones nuevas no aparecen: el origen es un rango fijo. Pásalo a tabla o amplía el rango.
- Alguien pegó un valor distinto: la validación no bloquea lo que se pega encima. Usa Datos > Validación de datos > Rodear con un círculo datos no válidos para encontrarlo.
- Celdas en blanco en la lista: el rango de origen incluye filas vacías. Ajusta el rango o usa una tabla.
Preguntas frecuentes
¿Cómo hago una lista desplegable en Excel con datos de otra hoja?
Selecciona el rango de la otra hoja con el mouse mientras el cuadro Origen está activo, o escribe =NombreHoja!$A$2:$A$10. Si el nombre de la hoja tiene espacios, va entre comillas simples: ='Mis listas'!$A$2:$A$10.
¿Se puede elegir varias opciones en la misma celda?
No con la validación de datos estándar: cada celda acepta una sola opción. Para selección múltiple se necesita una macro de VBA. Una alternativa sin macros es usar varias columnas o casillas de verificación.
¿La lista desplegable puede autocompletar mientras escribo?
En Excel para Microsoft 365 y Excel para la web, al escribir en una celda con lista desplegable se filtran las opciones que coinciden. En versiones anteriores, como Excel 2010 o 2016, esa búsqueda no existe sin macros o controles especiales.
¿Funciona en Excel Online o en OneDrive?
Sí. En Excel para la web también está Datos > Validación de datos y las listas creadas en el escritorio se conservan al abrir el archivo desde OneDrive.
¿Cómo pongo un valor asociado a cada opción, como un precio?
Arma una tabla con dos columnas (producto y precio), crea la lista con la columna de productos y en la celda del lado usa =BUSCARV(B2;$F$2:$G$20;2;FALSO). Si quieres mostrar un mensaje cuando no se ha elegido nada, combínalo con la función SI: =SI(B2="";"";BUSCARV(B2;$F$2:$G$20;2;FALSO)).
Conclusión
Una lista desplegable en Excel se crea en menos de un minuto con Datos > Validación de datos > Lista. Para listas que crecen, usa una tabla con nombre; para listas dependientes, =INDIRECTO(A2) con rangos con nombre, y para que todo se vea claro, súmale formato condicional. Practica con la planilla de grados o con la de departamentos y ciudades, y verás que tus hojas quedan más ordenadas y fáciles de compartir.
Comentarios