En el día a día, Excel se ha convertido en una herramienta fundamental para organizar datos, hacer cálculos y gestionar proyectos. Ayude a que los usuarios trabajen de forma más eficiente en las hojas de cálculo mediante el uso de listas desplegables en celdas. Una de las funcionalidades más útiles es la opción de listas desplegables, que permite seleccionar rápidamente valores predeterminados dentro de una celda sin tener que escribir cada vez. Las listas desplegables son muy útiles cuando trabajamos en Excel. Un menú desplegable permite a ti o a otros usuarios seleccionar determinados valores o contenidos de una lista preexistente.
¿Qué es una Lista Desplegable en Excel?
Una lista desplegable en Excel es un conjunto de opciones predefinidas que se presentan en una celda para que el usuario elija. Las listas desplegables se encuentran siempre en las celdas. Se crea con la opción Validación de datos disponible en la pestaña Datos.
Beneficios de Usar Listas Desplegables
Las listas desplegables en Excel son una herramienta muy útil para mejorar la eficiencia y la precisión de tus hojas de cálculo. Esta funcionalidad permite trabajar de manera más organizada y sin errores, ya sea gestionando inventarios, creando formularios o simplemente organizando datos.
- Control de Datos: La lista desplegable en Excel permite controlar qué información se ingresa en una celda.
- Reducción de Errores: Se utiliza para seleccionar valores predefinidos sin escribirlos manualmente, evitando errores de digitación y manteniendo la coherencia en los datos. Las listas desplegables de Excel guían a los usuarios para que introduzcan datos de forma coherente, lo que reduce las posibilidades de errores tipográficos o entradas incorrectas.
- Eficiencia: Seleccionar de una lista es más rápido que escribir manualmente.
- Consistencia: Las listas garantizan que todos los usuarios registren la misma terminología.
- Claridad: Las listas desplegables hacen que las hojas de cálculo luzcan más limpias y fáciles de entender.
Dominar esta función es clave para quienes buscan organizar datos de forma eficiente y confiable.
Preparación de Datos para tu Lista Desplegable
Antes de crear un menú desplegable, decide qué elementos incluir en la lista. En una nueva hoja de cálculo, escriba las entradas que quiera que se muestren en la lista desplegable. Lo ideal es que tenga los elementos de lista en una tabla de Excel. Rellena una tabla con los valores que quieres que aparezcan en la lista desplegable.
Lea también: IVA 21% Excel
¿Por qué colocar los datos en una tabla? Cuando los datos se encuentran en una tabla, al agregar o quitar elementos de la lista, se actualizan automáticamente las listas desplegables basadas en esa tabla. Convierte tus datos de origen en una tabla de Excel. Al mismo tiempo, también es necesario crear una tabla en Excel con los valores que van a aparecer en la lista desplegable, a ser posible en otra hoja dentro del mismo archivo.
Si la lista de entradas para lista desplegable está en otra hoja de cálculo y desea evitar que los usuarios la vean o realicen cambios, piense en ocultar y proteger dicha hoja de cálculo.
Pasos para Crear una Lista Desplegable en Excel
- Seleccionar la Celda: Lo primero que debes hacer es seleccionar la celda donde deseas agregar la lista desplegable, o seleccionar todo el rango de celdas antes de aplicar la validación de datos si deseas aplicarla a varias celdas.
- Acceder a Validación de Datos: En la barra de herramientas de Excel, dirígete a la pestaña “Datos”. Dentro de esta pestaña, en la categoría “Herramientas de datos”, encontrarás la opción “Validación de datos”. Ahora haz clic en el botón Validación de datos.
- Configurar la Validación: Al hacer clic en él, se abre un nuevo menú donde encontrarás los “Criterios de validación”. En la primera lista desplegable, aquella bajo el titular “Permitir”, elige la opción “Lista”.
- Definir el Origen: A continuación tienes dos opciones para introducir los elementos de la lista:
- Escribir los elementos directamente: El primero es más fácil, pues solo tienes que escribir los elementos que quieres que salgan en la lista separados por una coma. Por ejemplo, en el campo “Origen” puedes escribir “Sí, No, En revisión”.
- Seleccionar un rango de celdas: Si quieres que las opciones de la lista se basen en otras celdas, haz clic en el icono con una flecha para que se minimice la ventana de Validación de datos, que será entonces flotante, y selecciona las celdas que contienen los datos. Seleccione en el cuadro “Origen” y, después, seleccione el rango de la lista. Por ejemplo, si los datos están en una hoja denominada “Ciudades”, en el rango A2:A9.
- Verificar la Lista: Ahora que has creado tu lista desplegable, simplemente haz clic en la celda donde la aplicaste y verás un pequeño icono de flecha hacia abajo. Verás que en las celdas que hemos seleccionado aparecerá ahora una flechita que apunta hacia abajo. Esa flecha indica que en la celda hay varias opciones para elegir. A partir de este momento, al hacer clic en ella, aparecerá el botón para desplegar las opciones y podrás seleccionarlas directamente desde la lista. Tras crear su lista desplegable, asegúrese de que funciona de la manera que desea.
Si no puede seleccionar Validación de datos, es posible que la hoja de cálculo esté protegida o compartida.
Personalización y Mensajes de Ayuda
Puedes hacer que tus listas desplegables sean más flexibles para mejorar la experiencia del usuario y la usabilidad. Excel te permite adjuntar mensajes cortos a las celdas desplegables para ayudar a los usuarios a realizar la selección correcta.
- Mensaje de Entrada: Si desea que aparezca un mensaje cuando la celda está seleccionada, active la casilla Mostrar mensaje de entrada al seleccionar la celda y escriba un título y un mensaje en los cuadros (hasta 225 caracteres). Por ejemplo: “Elige un país de la lista”. Aparecerá la flecha desplegable con un mensaje junto a la celda seleccionada.
- Alertas de Error: Puedes crear alertas de «Error» que aparecerán si alguien intenta introducir datos que no coinciden con las opciones del menú desplegable. Si quiere que se muestre un mensaje cuando un usuario escriba un valor que no se encuentre en la lista, active la casilla Mostrar mensaje de error si se introducen datos no válidos, seleccione una opción en el cuadro “Estilo” y escriba un título y un mensaje. Para mostrar un mensaje que no impida que los usuarios escriban datos que no están en la lista desplegable, seleccione Información o Advertencia. Si no agrega un título o un texto, de forma predeterminada el título será "Microsoft Excel" y el mensaje será: "Valor no válido." Por ejemplo: “Seleccione un país disponible en la lista”.
Sí, desde la ventana de validación puedes configurar un mensaje de entrada que aparece al seleccionar la celda, y una alerta de error que se activa si el usuario intenta ingresar datos no permitidos.
Lea también: Gestiona tu contabilidad con Excel
Listas Desplegables Dinámicas y Dependientes
Si necesitas más control sobre tus listas, puedes utilizar tablas de Excel para crear listas dinámicas. Las listas desplegables dinámicas se actualizan automáticamente cada vez que cambias los datos de origen. Estas se utilizan en formularios en vivo, hojas de seguimiento u hojas de cálculo colaborativas. Si tu lista tiene duplicados, es recomendable utilizar primero la función UNIQUE() para extraer los valores distintos.
Creación de Listas Desplegables Dependientes (en Cascada)
Las listas desplegables dependientes (listas desplegables en cascada) son conjuntos de menús desplegables en los que las opciones de una lista dependen de la selección realizada en otra. Para lograrlo necesitas crear listas dependientes. Esto implica nombrar los rangos de datos y usar la función INDIRECTO() en la configuración de validación. Así, la segunda lista muestra valores distintos según lo que se elija en la primera.
Al crear las listas desplegables dependientes, primero creas rangos con nombre para cada grupo de subelementos. Crea una lista de categorías y subcategorías en columnas separadas siguiendo una secuencia concreta. Cuando trabajes con listas largas, define un rango con nombre para las opciones (ejemplo: “Países”). Así, si necesitas actualizar la lista más adelante, solo deberás modificar el rango y no cada celda con validación.
Ejemplo Práctico de Lista Dependiente
Imagina que quieres diseñar un formulario de registro de colaboradores. En un formulario de colaboradores, al elegir el País en una celda, la lista de Ciudad debe mostrar solo las ciudades de ese país.
- Crea una tabla con tus datos de países y ciudades. Por ejemplo:
| País | Chile_Ciudades | Mexico_Ciudades |
|---|---|---|
| Chile | Santiago | Ciudad_de_Mexico |
| México | Valparaíso | Monterrey |
| Concepción | Guadalajara |
(Recuerda: los nombres de rangos no aceptan tildes ni espacios.)
Lea también: Excel y el Impuesto Único Chileno
- En el primer menú desplegable (por ejemplo, para País), selecciona el rango de categorías principales (la columna País). Utiliza Validación de datos y establece el origen en el rango de la columna “País”.
- A continuación, configura el menú desplegable de subcategorías (para Ciudad). Ve a Validación de datos > Lista y en el origen, usa una fórmula como =INDIRECTO(A2), donde A2 es la celda donde seleccionaste el país. Asegúrate de que los rangos de la subcategoría nombrada (ej. Chile_Ciudades) coincidan con el texto del menú desplegable de la categoría principal.
Funcionalidad de Búsqueda en Listas Desplegables
En las versiones modernas de Excel, como Microsoft 365 y Excel para la web, puedes utilizar la función de menú desplegable con búsqueda, especialmente cuando navegas por una lista larga de elementos. Al hacer clic en la flecha desplegable, puedes empezar a escribir y Excel filtrará la lista para que coincida con lo que has introducido. Sin embargo, los menús desplegables con función de búsqueda solo están disponibles en las versiones recientes de Excel y no en versiones de escritorio anteriores, como Excel 2016 o 2019.
Controles de Formulario y ActiveX
Existen otros tipos de controles que pueden ofrecer mayor flexibilidad:
- Cuadros Combinados de Control de Formulario: Funcionan como las listas desplegables estándar, pero permiten a los usuarios vincularlos con otras celdas. Observarás que el cuadro combinado devuelve un número correspondiente a la posición del elemento en la lista. Los controles de formulario son preferibles cuando se crean paneles o informes interactivos.
- Cuadros Combinados ActiveX: La ventaja de utilizar el cuadro combinado ActiveX es que ofrece una mayor flexibilidad de formato para las fuentes, los colores y el diseño. También permite la programación basada en eventos para formularios y aplicaciones altamente interactivos. Sin embargo, los controles ActiveX solo funcionan en Windows y no son compatibles con Excel para Mac ni con Excel Online. También son más pesados que los controles de formulario y pueden ralentizar el rendimiento en cuadernos de trabajo grandes.
Solución de Problemas Comunes con Listas Desplegables
Aunque las listas desplegables facilitan el control de datos, es común encontrarse con algunos problemas al configurarlas o usarlas. Incluso con funciones avanzadas, es posible que experimentes algunos problemas al trabajar con listas desplegables en Excel.
- Rango de Origen Incorrecto: En la mayoría de los casos, el problema está en el rango de origen mal definido. Referencias incorrectas u obsoletas: Si las referencias son incorrectas, confirma que la fórmula o la lista de origen de la validación de datos apunta a la hoja de cálculo y al rango de celdas correctos.
- Celdas Protegidas o Compartidas: Si no puede seleccionar Validación de datos, es posible que la hoja de cálculo esté protegida o compartida.
- Introducción de Datos No Válidos: Si introduces manualmente un elemento que no habías predefinido en la celda, aparecerá un error. Cuando se escribe un dato distinto a los valores permitidos, también aparece un error.
- Opciones en Blanco o Faltantes: La lista desplegable puede incluir líneas vacías o en blanco. Es posible que algunos elementos no aparezcan en la lista desplegable. Para solucionar este problema, comprueba que el rango o la tabla de origen incluyen todos los elementos esperados.
- Lista Desplegable no Aparece: Si eliminas la validación de datos, es posible que no aparezca la lista desplegable o falte la flecha desplegable.
- Errores #REF!: Este error se produce cuando una fórmula o un rango con nombre hace referencia a una celda, hoja o tabla eliminada. Esto puede ocurrir, por ejemplo, si INDIRECTO() devuelve un error #REF!.
- Errores #SPILL!: Este error se produce cuando una fórmula de arreglo dinámico como UNIQUE() intenta generar valores, pero otros datos bloquean el área de desbordamiento.
- Desalineación Dinámica de Arreglos: Si creas tu lista utilizando funciones como UNIQUE(), SORT() o FILTER(), el tamaño del resultado puede variar.
Una vez creada la lista desplegable, puedes modificarla para actualizar valores o eliminarla si ya no es necesaria. Si estás haciendo referencia a tu lista desde una tabla de Excel, escribe el nuevo valor debajo de la última fila para actualizarla.
