Crear LISTAS DESPLEGABLES de VARIOS NIVELES en Excel 🚀 [paso a paso]

Crear LISTAS DESPLEGABLES de VARIOS NIVELES en Excel 🚀 [paso a paso]

[Música] hola a todos bienvenidos a saber programas en este tutorial os voy a mostrar de forma sencilla cómo crear listas desplegables de pendientes de otra lista como veis en esta lista de selección tengo un primer apartado que es el tipo en el que si desplegamos podemos elegir entre ropa calzado y accesorios si elegimos por ejemplo ropa nos aparecerán en la siguiente desplegable los artículos que pertenecen a este tipo que son exactamente los que aparecen en esta lista de aquí vamos a comprobarlo que al desplegar nos aparecen los mismos artículos que aparecen en esa lista podríamos elegir cualquiera de ellos en cambio si cambiamos a calzado vemos que los artículos que nos aparecen en el desplegable han cambiado por los asignados a este tipo no sólo veremos listas desplegables de dos niveles también nos mostraré cómo crear listas desplegables de tres o más niveles en este caso hemos añadido un nivel más y tenemos tipo en el que podemos elegir entre los tres primeros que teníamos el artículo que también podemos elegir y un tercer desplegable que es el lo que podemos elegir entre todos los que hemos asignado del mismo modo podríamos seguir añadiendo diferentes niveles si os gustan nuestros tutoriales no olvidéis suscribiros a nuestro canal y clicar en la campanita para estar al día de todos los nuevos tutoriales que vamos subiendo en primer lugar debéis ordenar los datos que queréis que aparezcan en cada una de las listas desplegables lo orden haremos de la siguiente forma en una misma fila vamos a colocar los nombres que deben aparecer en el primer listado que en nuestro caso va a ser ropa calzado y accesorios y debajo de cada uno de ellos vamos a incluir los artículos que corresponden a ese tipo en este caso ya lo tenemos ordenado así que el siguiente paso será convertir cada uno de estos rangos de datos en tablas en un tutorial anterior ya expliqué la diferencia entre las tablas y los rangos de celdas os dejaré el enlace en la parte superior derecha seleccionamos el primer rango de datos nos vamos a la pestaña insertar seleccionamos la opción tabla y nos aparece esta ventana tenéis que tener habilitada la opción la tabla tiene encabezados hacemos clic en aceptar vamos a cambiarle el formato como lo tenía anteriormente y vamos a darle un nombre a la tabla este nombre debe corresponder exactamente con el encabezado que al primer nivel que es el tipo entonces vamos a denominar la ropa y ya tendríamos creada nuestra primera tabla vamos a hacer lo mismo en el segundo caso pulsamos control que para crear directamente la tabla aceptamos y cambiamos su nombre a calzado en el último caso voy a seleccionar únicamente lo que son los artículos y voy a aplicarles un nombre esto lo hago simplemente para mostraros la diferencia entre convertir todo el rango en una tabla y aplicar un nombre a estos elementos en principio funciona igual pero os quiero mostrar que al convertirlo en una tabla podemos actualizar el rango automáticamente sin tener que cambiarlo manualmente le seleccionamos todos los artículos nos vamos a esta celda del cuadro de nombres y escribimos accesorios ya tendríamos asignados todos los nombres para comprobarlo nos vamos a la pestaña fórmulas y hacemos clic en administrador de nombres nos aparecen ropa calzado y accesorios y como veis el icono de accesorios es diferente al de calzado y ropa ya que calzado y ropa son tablas y en el caso de accesorios hemos establecido el nombre para un rango de celdas cerramos esta ventana a continuación colocamos el cursor del ratón en la celda donde queremos insertar la primera lista desplegable vamos a la pestaña datos y clicamos sobre validación de datos nos aparece esta ventana solo tenemos que desplegar aquí donde dice permitir y seleccionar la opción lista el origen que vamos a seleccionar van a ser los encabezados de estos tres rangos de datos que hemos insertado entonces seleccionamos todo el rango hacemos clic en aceptar y ya tendríamos nuestro primer desplegable que funciona correctamente a continuación para insertar el segundo desplegable vamos a utilizar la función indirecto que devuelve una referencia especificada por un valor de texto nos colocamos en la celda donde queremos insertar el segundo desplegable dependiente del primero y en la pestaña de datos hacemos clic en validación de datos elegimos de nuevo lista y en origen vamos a escribir igual indirecto abrimos paréntesis seleccionamos la celda donde se muestra el primer desplegable cerramos el paréntesis y hacemos clic en aceptar entonces en este caso tenemos accesorios y desplegamos vemos que nos aparece bisutería bolsos cinturones fulares y gafas de sol y sombreros como en el caso de esta lista podemos elegir cualquiera de ellos pero sí en cambio cambiamos a ropa vemos que el desplegable que nos aparece en artículo cambia y nos muestra los artículos de este segundo tipo ahora os voy a mostrar la diferencia entre utilizar nombres para un rango de celdas o utilizar tablas vamos a incluir un artículo más en los accesorios en este caso lo que hicimos es aplicar un nombre al rango de celdas y vamos a incluir por ejemplo carteras ya lo tenemos aquí pero si elegimos tipo accesorios y el artículo desplegamos vemos que no nos aparece carteras pero por ejemplo si añadimos las carteras en ropa o calzado vemos que automáticamente se ha añadido a nuestra tabla y si desplegamos teniendo en el primer tipo ropa y bajamos hacia abajo vemos que aparece automáticamente el artículo carteras que acabamos de incluir es por esto que yo recomiendo siempre convertir estos rangos en tablas para que se actualicen de forma automática y no tengamos que modificar los nombres para dejarlo correctamente voy a deshacer voy a eliminar de aquí carteras y de la otra zona también nos vamos a fórmulas administrador de nombres y vamos a borrar este nombre de accesorios porque si no lo borramos no nos va a dejar utilizarlo para una tabla hacemos clic en eliminar aceptamos seleccionamos el rango pulsamos control q lo convertimos en una tabla le aplicamos el formato y le damos el nombre de accesorios y si ahora en este caso añadimos el artículo carteras vemos que automáticamente aparece en el artículo tengo que comentaros algo acerca de los nombres tanto para las tablas como para los nombres que asignamos a los rangos de celdas y es que no se permite introducir espacios por lo que si quisiéramos escribir por ejemplo gafas de sol tendríamos que escribirlo de esta forma para que excel nos dejara asignar ese nombre a una tabla o un rango de celdas en este segundo ejemplo vamos a ver cómo crear una lista desplegable dependiente de tres o más niveles ya tenemos las tres tablas del primer ejemplo creadas y lo que vamos a hacer es añadir un tercer nivel pero únicamente para los dos primeros artículos de cada uno de estos tres primeros tipos porque si no sería demasiado extenso por lo que hemos creado aquí seis nuevos rangos de datos en el que tenemos abrigos y chaquetas que serían los datos que dependerían de estos dos artículos de ropa botas y deportivas que dependerían de calzado a su vez y bisutería y bolsos que dependerían de accesorios en el primer nivel entonces al igual que en el caso anterior tenemos que convertir estos rangos de celdas en tablas por lo que seleccionaremos uno a uno cada uno de ellos y les vamos a asignar el nombre del que dependerá en el segundo desplegable que es el artículo es decir el que hemos colocado aquí en el encabezado entonces seleccionamos pulsamos control q y le aplicamos el nombre que hemos establecido que coincida exactamente igual con el que va a aparecer en el segundo desplegable hacemos lo mismo con los cinco rangos de celdas restantes debéis de prestar especial atención en el momento de asignar los nombres a las tablas ya que deben coincidir exactamente con los nombres que aparecerán en el desplegable anterior cuando ya tengáis todas las tablas creadas y los nombres asignados nos vamos a la celda donde vamos a insertar el primer desplegable y en datos seleccionamos validación de datos elegimos lista e igual que en el caso anterior en este primer caso vamos a seleccionar los encabezados de las primeras tablas hacemos clic en aceptar y vemos que aparecen correctamente en el segundo caso vamos de nuevo a validación de datos lista y en origen utilizamos la función indirecto abrimos paréntesis y seleccionamos la celda donde aparece la primera referencia que será el tipo cerramos el paréntesis hacemos clic en aceptar y vemos que en este segundo caso también nos aparecen los artículos y por último en el tercer caso del mismo modo vamos a validación de datos elegimos lista y de nuevo utilizamos la función indirecto pero en este caso seleccionamos la celda de la que va a depender que va a ser la celda donde se encuentra el artículo seleccionamos la celda observad que aparece fijada esto lo vemos por los símbolos de dólar que aparecen antes de la jota y el 3 cerramos el paréntesis y aceptamos y como vemos aquí aparece de nuevo podríamos incluir tantos niveles como quisiéramos simplemente tendremos que ir construyendo las tablas por ejemplo podríamos hacer un nuevo desplegable para parcas y que hubiera parcas de invierno y de verano pues haríamos otra tabla en la que el encabezado sería marcas y tendría otras dos opciones y el nombre que asignaremos a esta tabla sería marcas que coincidiría exactamente igual con lo que estamos utilizando también podemos establecer un formato diferente para cada uno de los en este caso vamos a centrar los tres niveles y por ejemplo si el primer nivel queremos que esté en negrita simplemente tenemos que dar formato a la celda en el segundo caso podríamos asignarle un color diferente y en el tercero otro más para identificarlo con los colores de las tablas donde tenemos los datos al cambiar el primer nivel vemos que en los siguientes dos niveles se mantienen la búsqueda anterior lo que queremos hacer es cómo os mostré en la hoja del principio que cada vez que cambiemos el primer nivel automáticamente se borre el artículo y el modelo que teníamos preestablecido de la búsqueda anterior lo vamos a hacer utilizando una macro muy sencilla en la pestaña programador hacemos clic en visual basic elegimos nuestra hoja 2 clicamos con el botón derecho del ratón clikar sobre ver código y pegamos el siguiente código este código os lo dejaré en nuestra página web recordad que tenéis el enlace en la descripción del vídeo básicamente lo que hace esta macro es que cuando el valor de la celda y 3 que sería la que corresponde al primer nivel cambie entonces el rango jota 3 k 3 que serían los siguientes 2 desplegables se queden vacíos cerramos nuestra hoja de macros y vamos a comprobar que funciona vamos a cambiar aquí a calzado y vemos que automáticamente desaparece el artículo que había y el modelo y si cambiamos de nuevo vemos que automáticamente se limpia para hacer esto mismo en el primer ejemplo nos vamos a la pestaña programador clicamos en visual basic elegimos la hoja 1 que tiene el desplegable dos niveles y en el código pegamos el código pero en este caso vamos a borrar el catch 3 del rango porque no existe y vamos a dejar únicamente la celda j 3 que es la que contiene el artículo cerramos y vamos a comprobar que funciona correctamente vemos que al cambiar el tipo automáticamente se borra el artículo y si cambiamos de nuevo se vuelve a borrar recordad que si utilizáis la macro para que se borren el artículo y el modelo cuando cambiemos el tipo de veis guardar este libro como un libro habilitado para macros espero que os haya sido útil si es así dadle a me gusta y suscribiros a nuestro canal para estar al día de todas las novedades recordad que tenéis información adicional las plantillas y el código que he utilizado en el post de nuestra página web

Noticias relacionadas