Cómo crear múltiples listas desplegables vinculadas en Excel

Las listas desplegables en Excel son herramientas poderosas. Le permiten proporcionar a los usuarios una flecha desplegable que, cuando se selecciona, les proporciona una lista de opciones.

Esto puede reducir los errores de ingreso de datos porque evita que los usuarios tengan que escribir las respuestas directamente. Excel incluso le permite extraer los elementos de esas listas desplegables de un rango de celdas.

Sin embargo, no se detiene allí. Con algunas formas creativas de configurar la validación de datos para las celdas desplegables, incluso puede crear múltiples listas desplegables vinculadas, donde los elementos que están disponibles en una segunda lista(available in a second list) dependen de la sección que el usuario hizo en la primera lista.

¿Para qué sirven las listas desplegables enlazadas (Good)múltiples(Linked) ?

Tenga en cuenta que la mayoría de los formularios en línea completan listas desplegables secundarias según lo que responda en la lista desplegable anterior. Esto significa que puede hacer que sus hojas de entrada de datos de Excel sean tan avanzadas como los formularios en línea. Se modificará a sí mismo en función de las respuestas del usuario. 

Por ejemplo, supongamos que está utilizando una hoja de cálculo de Excel para recopilar información de la computadora de sus usuarios que necesitan reparaciones de la computadora(computer repairs)

Las opciones de entrada podrían verse así:

  • Parte de la computadora(Computer Part) : monitor, mouse , teclado(Keyboard) , sistema base(Base System)
  • Tipo de parte:
    • Monitor : vidrio, carcasa(Housing) , cable de alimentación(Power Cord) , electrónica interna(Internal Electronics)
    • Ratón(Mouse) : rueda, luz LED(LED Light) , cable(Cord) , botones(Buttons) , carcasa
    • Teclado(Keyboard) : Teclas, Carcasa(Housing) , Membrana(Membrane) , Cordón(Cord) , Electrónica Interna(Internal Electronics)
    • Sistema base(Base System) : carcasa, botones(Buttons) , puertos(Ports) , alimentación(Power) , electrónica interna(Internal Electronics) , sistema operativo(Operating System)

Como puede ver en este árbol, la información que debe estar disponible para seleccionar "Tipo de pieza" depende de qué pieza de computadora(Computer Part) seleccione el usuario en la primera lista desplegable.

En este ejemplo, su hoja de cálculo puede comenzar con un aspecto similar a este:

Si crea varias listas desplegables vinculadas, puede usar el elemento seleccionado de la lista desplegable en B1 para controlar el contenido de la lista desplegable en B2.

Echemos un vistazo a cómo puede configurar esto. Además, siéntase libre de descargar nuestra hoja de ejemplo de Excel con el siguiente ejemplo.

Cree su hoja de origen de la lista desplegable(List Source Sheet)

La forma más limpia de configurar algo como esto es crear una nueva pestaña en Excel donde puede configurar todos los elementos de su lista desplegable.

Para configurar estas listas desplegables vinculadas, cree una tabla donde el encabezado en la parte superior son todas las partes de la computadora que desea incluir en la primera lista desplegable. Luego enumere todos los elementos (tipos de partes) que deben ir debajo de ese encabezado.

A continuación, querrá seleccionar y nombrar cada rango para que cuando configure la Validación de datos(Data Validation) más adelante, pueda seleccionar el correcto.

Para hacer esto, seleccione todos los elementos debajo de cada columna y nombre ese rango seleccionado igual que el encabezado. Para nombrar una tabla, simplemente escriba el nombre en el campo sobre la columna "A".

Por ejemplo, seleccione las celdas A2 a A5 y nombre ese rango como "Monitor".

Repita este proceso hasta que tenga todos los rangos nombrados apropiadamente. 

Una forma alternativa de hacer esto es usar la función Crear(Create) a partir de selección(Selection) de Excel . Esto le permite nombrar todos los rangos como el proceso manual anterior, pero con un solo clic.

Para hacer esto, simplemente seleccione todos los rangos en la segunda hoja que creó. Luego, seleccione Fórmulas(Formulas) en el menú y seleccione Crear a partir de la selección(Create from Selection) en la cinta.

Aparecerá una ventana emergente. Asegúrese de que solo esté seleccionada la Fila superior(Top row) y luego seleccione Aceptar(OK) .

Esto usará los valores del encabezado en la fila superior para nombrar cada uno de los rangos debajo de él. 

Configure su primera lista desplegable

Ahora es el momento de configurar sus múltiples listas desplegables vinculadas. Para hacer esto:

1. De vuelta en la primera hoja, seleccione la celda en blanco a la derecha de la primera etiqueta. Luego, seleccione Datos(Data) en el menú y seleccione Validación de datos(Data Validation) en la cinta.

2. En la ventana Validación de datos que se abre, seleccione (Data Validation)Lista(List) en Permitir(Allow) y, en Origen(Source) , seleccione el icono de flecha hacia arriba. Esto le permitirá seleccionar el rango de celdas que desea usar como fuente para esta lista desplegable.

3. Seleccione la segunda hoja donde configuró los datos de origen de la lista desplegable y luego seleccione solo los campos de encabezado. Estos se utilizarán para completar la lista desplegable inicial en la celda que ha seleccionado.

4. Seleccione la flecha hacia abajo en la ventana de selección para expandir la ventana Validación de datos(Data Validation) . Verá el rango que ha seleccionado ahora en el campo Fuente(Source) . Seleccione Aceptar(OK) para finalizar.

5. Ahora, de vuelta en la hoja principal, notará que la primera lista desplegable contiene cada uno de los campos de encabezado de la segunda hoja.

Ahora que su primera lista desplegable está terminada, es hora de crear su próxima lista desplegable vinculada.

Configure su primera lista desplegable

Seleccione la segunda celda para la que desea cargar los elementos de la lista según lo que esté seleccionado en la primera celda.

Repita el proceso anterior para abrir la ventana Validación de datos . (Data Validation)Seleccione Lista(List) en el menú desplegable Permitir . (Allow)El campo Fuente(Source) es lo que extraerá los elementos de la lista según lo que esté seleccionado en la primera lista desplegable.

Para hacer esto, ingrese la siguiente fórmula:

=INDIRECT($B$1)

¿Cómo funciona la función INDIRECTO(INDIRECT) ?

Esta función devuelve una referencia de Excel válida (en este caso a un rango), desde una cadena de texto. En este caso, la cadena de texto es el nombre del rango pasado por la primera celda ($B$1). Entonces, INDIRECTO toma el nombre del rango y luego proporciona la validación de datos desplegable con el rango correcto asociado con ese nombre.

Nota(Note) : si configura la validación de datos para este segundo menú desplegable sin seleccionar un valor del primer menú desplegable, verá un mensaje de error. Puede seleccionar (Yes) para ignorar el error y continuar.

Ahora, pruebe sus nuevas listas desplegables enlazadas múltiples. Use el primer menú desplegable para seleccionar una de las partes de la computadora. Cuando seleccione el segundo menú desplegable, debería ver los elementos de la lista apropiados para esa parte de la computadora. Estos fueron los tipos de partes en la columna de la segunda hoja(on the second sheet) que llenó para esa parte.

Uso de múltiples(Multiple Linked) listas desplegables vinculadas en Excel

Como puede ver, esta es una forma genial de hacer que sus hojas de cálculo sean mucho más dinámicas. Al completar las listas desplegables posteriores en respuesta a lo que los usuarios seleccionan en otras celdas(select in other cells) , puede hacer que sus hojas de cálculo respondan mucho mejor a los usuarios y que los datos sean mucho más útiles.

Juegue con los consejos anteriores y vea qué tipo de listas desplegables enlazadas interesantes puede crear en sus hojas de cálculo. Comparta(Share) algunos de sus propios consejos interesantes en la sección de comentarios a continuación.



About the author

Soy un MVP de Windows y trabajo con Windows desde 2007. Mi experiencia incluye desarrollo de software, hardware y sonido, y aplicaciones de Windows. Siempre estoy buscando las mejores formas de mejorar la experiencia del usuario en mi trabajo, por lo que si necesita ayuda para diseñar o desarrollar una aplicación de software, definitivamente puedo ofrecerle mis servicios.



Related posts