Las listas desplegables son una de las herramientas más útiles y subestimadas de Excel. Permiten limitar las opciones que un usuario puede ingresar en una celda, evitando errores, agilizando la entrada de datos y manteniendo la consistencia de la información.
En este artículo te explico paso a paso cómo crear listas
desplegables en Excel, desde las más básicas hasta opciones más avanzadas.
¿Para qué sirve una lista desplegable?
Imagina que tienes una columna donde los usuarios deben
escribir el nombre de un departamento, pero algunos escriben
"Ventas", otros "ventas", otros "VENTAS" y otros
"Ventas " (con un espacio al final). Con una lista desplegable, todos
eligen la misma opción del menú y el problema desaparece.
Usos comunes:
- Controlar
que solo se ingresen valores válidos (sí/no, aprobado/reprobado,
masculino/femenino)
- Acelerar
la entrada de datos (clic en lugar de escribir)
- Evitar
errores tipográficos
- Estandarizar
informes
- Crear
formularios y encuestas en Excel
Método 1: Lista desplegable desde un rango de celdas (el
más común)
Este método es el más utilizado porque es visual y fácil de
editar. Consiste en escribir las opciones en alguna parte de la hoja y luego
usar ese rango como fuente de la lista.
Paso 1: Escribir las opciones en algún lugar de la hoja
Elige una columna o fila que no esté siendo usada (por
ejemplo, en la columna Z o en una hoja aparte). Escribe cada opción en una
celda diferente, en orden vertical.
Ejemplo de opciones:
- Celda
Z1: "Aprobado"
- Celda
Z2: "Reprobado"
- Celda
Z3: "Pendiente"
También puedes poner las opciones en horizontal (Z1, AA1,
AB1), pero la orientación vertical es más fácil de ampliar después. Para
mantener el orden, recomiendo usar una hoja oculta. El secreto es que la lista
de opciones no esté visible en tu área de trabajo principal.
Paso 2: Seleccionar la celda donde irá la lista
desplegable
Haz clic en la celda (o rango de celdas) donde quieras que
aparezca la lista desplegable.
Paso 3: Abrir la ventana de validación de datos
Ve a la pestaña Datos y haz clic en Validación
de datos (en el grupo Herramientas de datos).
Paso 4: Configurar la lista
En la ventana que aparece:
- En
la pestaña Configuración, despliega el menú Permitir y
selecciona Lista.
- En
el campo Origen, haz clic en el icono de selección (cuadro
rojo con flecha) y luego selecciona el rango de celdas donde escribiste
las opciones (ejemplo: Z1:Z3).
- Asegúrate
de que la casilla Ignorar celdas en blanco esté activada
(para permitir que el usuario deje la celda vacía si así lo desea).
- Asegúrate
de que la casilla Lista desplegable en celda esté
activada.
- Haz
clic en Aceptar.
Prueba la lista: haz clic en la celda y aparecerá una flecha
hacia abajo. Al hacer clic en la flecha, se mostrarán las opciones que
configuraste.
Si el rango de opciones crece en el futuro:
Si añades más opciones, deberás actualizar manualmente el rango en Validación
de datos. Para evitarlo, convierte tu lista de opciones en una tabla
de Excel (selecciona el rango y presiona Ctrl + T). Luego, en Origen,
escribe algo como =INDIRECT("Tabla1[Columna1]"). Así la lista
crecerá automáticamente.
Método 2: Escribir las opciones directamente en la
validación
Si las opciones son pocas (menos de 5 o 6) y no van a
cambiar, puedes escribirlas directamente sin ocupar celdas adicionales.
Pasos:
- Selecciona
la celda donde quieres la lista.
- Ve
a Datos → Validación de datos →
pestaña Configuración.
- En Permitir,
elige Lista.
- En
el campo Origen, escribe las opciones separadas por punto y
coma (;). No uses comillas.
Ejemplo: Aprobado;Reprobado;Pendiente
- Haz
clic en Aceptar.
Ventaja: No necesitas celdas adicionales. Es más
limpio el archivo.
Desventaja: Si luego quieres añadir una nueva
opción, tendrás que editar manualmente la validación. No es recomendable para
listas largas (más de 10 palabras).
Método 3: Lista desplegable con opciones desde otra hoja
Si quieres mantener la lista de opciones en una hoja
separada (por ejemplo, una hoja llamada "Listas" que luego ocultas),
el proceso es similar pero con un pequeño truco.
Pasos:
- En
la hoja "Listas" (crea una nueva hoja y asígnale ese nombre),
escribe tus opciones verticalmente en la columna A.
- Selecciona
la celda de tu hoja principal donde irá la lista.
- Ve
a Datos → Validación de datos → Lista.
- En Origen,
escribe la referencia a la otra hoja. Pero no puedes seleccionarla
directamente con el ratón porque Excel no permite seleccionar rangos en
otras hojas dentro de esta ventana. En su lugar, escribe
manualmente:
=Listas!$A$1:$A$10 (suponiendo que tus opciones están en A1:A10 de la hoja llamada Listas) - Haz
clic en Aceptar.
Ocultar la hoja de listas: Si no quieres que los
usuarios vean o modifiquen las opciones, haz clic derecho sobre la pestaña
"Listas" y selecciona Ocultar. Las listas desplegables
seguirán funcionando.
Para mostrar la hoja oculta más tarde: Haz clic
derecho en cualquier pestaña visible y elige Mostrar →
selecciona "Listas".
Método 4: Lista desplegable dinámica con DESREF
(avanzado)
Si tu lista de opciones crece o disminuye con el tiempo y
quieres que la validación se actualice automáticamente sin usar tablas, puedes
usar la función DESREF.
Fórmula para usar en el campo Origen:
=DESREF($Z$1;0;0;CONTARA($Z:$Z);1)
Explicación:
- $Z$1
es la primera celda de tus opciones
- CONTARA($Z:$Z)
cuenta cuántas celdas no vacías hay en la columna Z
- Así
la lista incluirá automáticamente todas las opciones que escribas, sin
necesidad de ajustar rangos manualmente
Esta fórmula funciona muy bien para conjuntos que crecen
semana a semana (como listas de productos o clientes). Eso sí, la
columna Z no debe tener otros datos fuera de la lista; de lo contrario, los
contará.
Personalizar mensajes de error y entrada
Una de las características más útiles de las listas
desplegables es que puedes mostrar mensajes personalizados para guiar al
usuario.
Mensaje de entrada (aparece al seleccionar la celda):
- En Validación
de datos, ve a la pestaña Mensaje de entrada.
- Activa Mostrar
mensaje de entrada al seleccionar la celda.
- Escribe
un título y el mensaje (ejemplo: "Selecciona un estado" como
título, y "Elige entre Aprobado, Reprobado o Pendiente" como
mensaje).
Mensaje de error (aparece si el usuario intenta escribir
algo no permitido):
- En Validación
de datos, ve a la pestaña Mensaje de error.
- Activa Mostrar
mensaje de error al ingresar datos no válidos.
- Elige
un estilo (Alto, Advertencia o Información):
- Alto: No
permite escribir nada fuera de la lista
- Advertencia: Permite
continuar pero advierte
- Información: Solo
informa pero permite cualquier valor (no muy útil)
- Escribe
un título y el mensaje de error (ejemplo: "Opción no válida" y
"Por favor, selecciona una opción de la lista desplegable").
Listas desplegables dependientes (en cascada)
Una funcionalidad más avanzada: que la segunda lista dependa
de lo que se elige en la primera. Por ejemplo:
- Primera
lista: "América", "Europa", "Asia"
- Segunda
lista: al seleccionar "América", muestra "México",
"Brasil", "Canadá"; al seleccionar "Europa",
muestra "España", "Francia", "Italia"
Cómo hacerlo (versión simplificada):
- Crea
tus listas de opciones en alguna hoja con una estructura organizada:
- Los
encabezados serán los valores de la primera lista (América, Europa, Asia)
- Debajo
de cada encabezado, escribe los valores que corresponden a esa categoría
- Nombra
cada rango (incluyendo encabezado + valores) con el mismo nombre
que el encabezado.
- En
la primera celda, crea la lista desplegable normal con los encabezados.
- En
la segunda celda, la validación usará la función INDIRECT.
En Origen, escribe:
=INDIRECT(A1) (suponiendo que A1 es la celda de la primera lista) - Excel
mostrará en la segunda lista los valores del rango que tiene el nombre que
coincide con lo elegido en la primera celda.
Limitación: Los nombres de los rangos no pueden
tener espacios ni caracteres extraños (usa guión bajo si necesitas separar
palabras). Si la primera lista dice "América del Norte", el nombre
del rango no puede incluir espacios; tendrías que llamarlo
"América_del_Norte".
Copiar listas desplegables a otras celdas
Una vez que tienes una celda con validación de lista, puedes
copiar la validación a otras celdas.
Método 1 (copiar y pegar):
- Copia
la celda con la lista desplegable (Ctrl + C)
- Selecciona
las celdas destino
- Haz
clic derecho → Pegado especial → Validación de
datos (o pega solo formato si prefieres)
Método 2 (arrastrar):
- Arrastra
la esquina inferior derecha de la celda hacia abajo para copiar la
validación a las celdas inferiores
Excel copia la validación pero no necesariamente el formato
visual. Si quieres además los colores y bordes, después aplica formato a las
celdas destino.
Cómo eliminar una lista desplegable
Eliminar de celdas individuales:
- Selecciona
las celdas que ya no deben tener lista desplegable
- Ve
a Datos → Validación de datos
- Haz
clic en Borrar todo
Eliminar de toda la hoja:
- Selecciona
toda la hoja (Ctrl + E)
- Ve
a Datos → Validación de datos
- Haz
clic en Borrar todo
El contenido de las celdas no se borra. Excel solo elimina
la restricción de la lista.
No hay comentarios:
Publicar un comentario