sábado, 25 de abril de 2026

Cómo hacer una lista desplegable en Excel

 

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:

  1. En la pestaña Configuración, despliega el menú Permitir y selecciona Lista.
  2. 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).
  3. 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).
  4. Asegúrate de que la casilla Lista desplegable en celda esté activada.
  5. 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:

  1. Selecciona la celda donde quieres la lista.
  2. Ve a Datos → Validación de datos → pestaña Configuración.
  3. En Permitir, elige Lista.
  4. En el campo Origen, escribe las opciones separadas por punto y coma (;). No uses comillas.

Ejemplo: Aprobado;Reprobado;Pendiente

  1. 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:

  1. En la hoja "Listas" (crea una nueva hoja y asígnale ese nombre), escribe tus opciones verticalmente en la columna A.
  2. Selecciona la celda de tu hoja principal donde irá la lista.
  3. Ve a Datos → Validación de datos → Lista.
  4. 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)
  5. 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):

  1. En Validación de datos, ve a la pestaña Mensaje de entrada.
  2. Activa Mostrar mensaje de entrada al seleccionar la celda.
  3. 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):

  1. En Validación de datos, ve a la pestaña Mensaje de error.
  2. Activa Mostrar mensaje de error al ingresar datos no válidos.
  3. 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)
  4. 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):

  1. 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
  2. Nombra cada rango (incluyendo encabezado + valores) con el mismo nombre que el encabezado.
  3. En la primera celda, crea la lista desplegable normal con los encabezados.
  4. 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)
  5. 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:

  1. Selecciona las celdas que ya no deben tener lista desplegable
  2. Ve a Datos → Validación de datos
  3. Haz clic en Borrar todo

Eliminar de toda la hoja:

  1. Selecciona toda la hoja (Ctrl + E)
  2. Ve a Datos → Validación de datos
  3. 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