KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Cree una Lista dinámica dinámica en Excel (paso a paso)

AutorSun Fecha de modificación

En este tutorial te explicaremos paso a paso cómo crear una lista dinámica que muestre opciones según el valor seleccionado en la primera lista desplegable. Es decir, crearás una lista de validación de datos en Excel basada en el valor de otra lista.

Cree una Lista dinámica dinámica
Cree una Lista dinámica en 10 segundos con una herramienta práctica
Cree una Lista dinámica dinámica en Excel 2021, Excel 365 y versiones posteriores
Algunas preguntas que quizás se haga sobre este tutorial

Una captura de pantalla que muestra la configuración de una lista desplegable dependiente en Excel

Descargue gratuitamente el archivo de ejemplo Un icono para descargar el archivo de ejemplo para crear listas desplegables dependientes en Excel


Vídeo: Cree una Lista dinámica en Excel

 

Cree una Lista dinámica dinámica

 

Paso 1: Escriba las entradas para la Lista desplegable

1. En primer lugar, escriba las entradas que desea incluir en la lista desplegable, colocando cada lista en una columna distinta.

Tenga en cuenta que los elementos de la primera columna (Producto) se utilizarán posteriormente como nombres en Excel para las listas desplegables dependientes. Por ejemplo, en este caso, «Fruta» y «Verdura» serán los nombres de los rangos B2:B5 y C2:C6, respectivamente.

Vea la captura de pantalla:

Una captura de pantalla que muestra entradas para listas desplegables en Excel, cada lista en una columna separada

2. A continuación, cree una tabla para cada lista de datos.

Seleccione el rango A1:A3, haga clic en «Insertar» > «Tabla» y, en el cuadro de diálogo Crear tabla, active la casilla «Mi tabla tiene encabezados». Luego, haga clic en «Aceptar».

Una captura de pantalla que muestra cómo crear una tabla en Excel para las entradas de la lista desplegable

A continuación, repita este paso para crear tablas a partir de las otras dos listas.

Puede ver todas las tablas y referencias a rangos en el Administrador de nombres (pulse «Ctrl» + «F3» para abrirla).

Una captura de pantalla que muestra el Administrador de nombres con referencias de tabla en Excel

Paso 2: Cree Nombre de celda

En este paso, debe crear «Nombres» para la lista principal y para cada lista dependiente.

1. Seleccione los elementos que desea incluir en la lista principal («A2:A3»).

2. Luego, diríjase al «Cuadro de nombre», ubicado junto a la «Barra de fórmulas».

3. Escriba el nombre en él; en este caso, asígnelo como «Producto».

4. Pulse la tecla «Entrar» para finalizar.

Una captura de pantalla que muestra cómo crear un nombre de rango para la lista desplegable principal en Excel

Luego, repita los pasos anteriores para crear nombres independientes para cada lista dependiente.

Aquí se asigna el nombre «Fruta» a la segunda columna (B2:B5) y «Verdura» a la tercera columna (C2:C6).

Una captura de pantalla que muestra cómo crear nombres de rango para la lista de frutas

Una captura de pantalla que muestra cómo crear nombres de rango para la lista de verduras

Puede ver todos los nombres de celda en el Administrador de nombres (pulse «Ctrl» + «F3» para abrirlo).

Una captura de pantalla que muestra los nombres de rango para listas desplegables dependientes en el Administrador de nombres en Excel

Paso 3: Añada la lista desplegable principal

A continuación, añada la lista desplegable principal (Producto), que es una lista desplegable estándar de validación de datos, no una lista desplegable dependiente.

1. En primer lugar, cree una tabla.

Seleccione una celda («E1»), escriba el encabezado de la primera columna («Producto»), pase a la celda siguiente («F1») y escriba el encabezado de la segunda columna («Elemento»). Esta tabla albergará la lista desplegable.

Luego seleccione estos dos encabezados («E1» y «F1»), haga clic en la pestaña «Insertar» y elija «Tabla» en el grupo Tablas.

En el cuadro de diálogo Crear tabla, marca la casilla «Mi tabla tiene encabezados» y haz clic en «Aceptar».

Una captura de pantalla que muestra la creación de una tabla para el uso de listas desplegables en Excel

2. Seleccione la celda «E2» donde desea insertar la lista desplegable principal, haga clic en la pestaña «Datos» y, en el grupo Herramientas de datos, elija «Validación de datos» > «Validación de datos».

Una captura de pantalla que muestra cómo insertar una lista desplegable principal en Excel mediante Validación de datos

3. En el cuadro de diálogo Validación de datos,

  • Seleccione «Lista» en la sección «Permitir»,
  • Escriba la fórmula siguiente en la barra «Origen»; Producto es el nombre de la lista principal,
  • Haga clic en «Aceptar».
=Product

Una captura de pantalla que muestra el cuadro de diálogo Validación de datos para la lista desplegable principal en Excel

Ya puede ver que se ha creado la lista desplegable principal.

Una captura de pantalla que muestra la lista desplegable principal creada en Excel

Paso 4: Añada la lista desplegable dependiente

1. Seleccione la celda «F2» donde desea insertar la lista desplegable, haga clic en la pestaña «Datos» y, en el grupo Herramientas de datos, elija «Validación de datos» > «Validación de datos».

2. En el cuadro de diálogo Validación de datos,

  • Seleccione «Lista» en la sección «Permitir»,
  • Escriba la siguiente fórmula en la barra «Origen»; E2 es la celda que contiene la lista desplegable principal.
  • Haga clic en «Aceptar».
=INDIRECT(SUBSTITUTE(E2," ","_"))

Una captura de pantalla que muestra cómo añadir una lista desplegable dependiente en Excel mediante Validación de datos

Si E2 está vacía (no ha seleccionado ningún elemento en la lista desplegable principal), aparecerá un mensaje como el que se muestra a continuación; haga clic en «Sí» para continuar.

Una captura de pantalla que muestra un mensaje de advertencia cuando la lista desplegable principal está vacía en Excel

Ahora ya se ha creado la lista dinámica.

Una captura de pantalla que muestra una lista desplegable dependiente completada en Excel

Paso 5: Pruebe la lista dinámica.

1. Seleccione «Fruta» en la lista desplegable principal («E2»), luego diríjase a la lista dinámica («F2»), haga clic en el icono de flecha y verifique que los elementos de fruta aparezcan en la lista; a continuación, elija uno de ellos.

2. Pulse la tecla «Tab» para iniciar una nueva fila en la tabla de entrada de datos, seleccione «Verdura» y avance a la celda siguiente a la derecha; compruebe si los elementos de verdura aparecen en la lista y elija uno de la Lista dinámica.

Una animación que demuestra cómo utilizar la lista desplegable dependiente en Excel

Notas:

Cree una Lista dinámica en 10 segundos con una herramienta práctica

 

«Kutools para Excel» ofrece una herramienta potente para crear una Lista dinámica de forma más fácil y rápida:

Una animación que muestra cómo crear una lista desplegable dependiente en Excel utilizando Kutools

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Paso 1: Escriba las entradas para la lista desplegable

En primer lugar, organice sus datos tal como se muestra en la siguiente captura de pantalla:

Una captura de pantalla que muestra cómo organizar los datos para crear una lista desplegable dependiente

Paso 2: Aplicación de la herramienta Kutools

1. Seleccione los datos que ha creado, haga clic en la pestaña «Kutools», despliegue el menú correspondiente y elija «Lista desplegable» seguido de «Lista desplegable dinámica».

Una captura de pantalla que muestra el menú Lista desplegable de Kutools en Excel

2. En «Lista dinámica»:

  • Marque la casilla «Modo B» que coincida con su modo de datos,
  • Seleccione la «Área de ubicación de la lista»; la columna Área de ubicación de la lista debe ser igual a la columna Rango de datos,
  • Haga clic en «Aceptar».

Una captura de pantalla que muestra el cuadro de diálogo Lista desplegable dependiente

Ahora ya se ha creado la lista desplegable dependiente.

Una captura de pantalla que muestra una lista desplegable dependiente completada creada con Kutools

Consejos:
  • El «Modo B» permite crear un tercer nivel o más en una Lista desplegable:
    Una captura de pantalla que muestra el Modo B en Kutools para crear una lista desplegable dependiente multinivel
  • Si sus datos están organizados como se muestra en la siguiente captura de pantalla, debe utilizar el «Modo A», que solo permite crear una lista dinámica de dos niveles.
    Una captura de pantalla que muestra el Modo A en Kutools para crear una lista desplegable dependiente de dos niveles
  • Para obtener más detalles sobre cómo usar Kutools para crear una lista dinámica, consulte este tutorial.

Kutools para Excel

Prueba gratuita completa de 30 días, sin necesidad de tarjeta de crédito.

Más de 300 funciones y características avanzadas y potentes para Excel.

No requiere habilidades especiales, lo que le ahorra horas de tiempo cada día.

Cree una Lista dinámica dinámica en Excel 2021, Excel 365 y versiones posteriores

 

Si utiliza Excel 365, Excel 2021 o versiones posteriores, puede crear rápidamente una lista dinámica mediante las nuevas funciones «ÚNICO» y «FILTRAR».

Suponiendo que sus datos de origen estén organizados tal como se muestra en la captura de pantalla, siga los pasos que se indican a continuación para crear la lista desplegable dinámica.

Una captura de pantalla que muestra los datos de origen organizados para crear listas desplegables dependientes en Excel

Paso 1: Uso de una fórmula para obtener los elementos de la Lista desplegable principal

Seleccione una celda, por ejemplo, G3, y utilice las funciones ÚNICO y FILTRAR para extraer los valores únicos de la lista «Producto», que servirá como fuente de la lista desplegable principal; luego pulse la tecla Entrar.

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Nota: Dado que los productos están en A3:A12, añadimos 8 celdas adicionales al rango para contemplar posibles nuevas entradas. Además, incorporamos la función FILTRAR dentro de ÚNICO para extraer valores únicos sin celdas vacías.

Una captura de pantalla que muestra la fórmula ÚNICO y FILTRAR utilizada para extraer elementos para la lista desplegable principal en Excel

Paso 2: Cree la Lista desplegable principal

1. Seleccione la celda donde desea insertar la lista desplegable principal, por ejemplo, la celda «D3»; luego, haga clic en la pestaña «Datos» y, en el grupo Herramientas de datos, elija «Validación de datos» > «Validación de datos».

2. En el cuadro de diálogo «Validación de datos»,

  • Seleccione «Lista» en la sección «Permitir»,
  • Escriba la fórmula siguiente en la barra «Origen»,
  • Haga clic en «Aceptar».
=$G$3#
Nota: Esto se denomina referencia de rango dinámico («spill range»), y esta sintaxis hace referencia a todo el rango independientemente de cuánto se expanda o contraiga.

Una captura de pantalla que muestra el cuadro de diálogo Validación de datos para crear la lista desplegable principal en Excel

Ahora ya se ha creado la lista desplegable principal.

Una captura de pantalla que muestra la lista desplegable principal creada en Excel

Paso 3: Uso de una fórmula para obtener los elementos de la Lista dinámica

Seleccione una celda, por ejemplo, H3, y utilice la función FILTRAR para filtrar los elementos según el valor de la celda D3 (el elemento elegido en la lista desplegable principal); luego pulse la tecla Entrar.

=FILTER(B3:B20, A3:A20=D3)
Nota: Si hay una celda vacía en el Lista desplegable principal, la fórmula devolverá ceros.

Una captura de pantalla que muestra la fórmula FILTRAR utilizada para extraer elementos dependientes en Excel

Paso 4: Cree la Lista dinámica

1. Seleccione una celda donde desee insertar la Lista dinámica, por ejemplo, la celda «E3»; luego, haga clic en la pestaña «Datos» y, en el grupo Herramientas de datos, elija «Validación de datos» > «Validación de datos».

2. En el cuadro de diálogo «Validación de datos»,

  • Seleccione «Lista» en la sección «Permitir»,
  • Escriba la fórmula siguiente en la barra «Origen»,
  • Haga clic en «Aceptar».
=$H$3#
Nota: Esto se conoce como referencia de rango dinámico («spill range»), y esta sintaxis hace referencia a todo el rango, sin importar cuánto se expanda o contraiga.

Una captura de pantalla que muestra el cuadro de diálogo Validación de datos para crear la lista desplegable dependiente en Excel

¡La lista dinámica ya se ha creado correctamente!

Una captura de pantalla que muestra la lista desplegable dependiente completada en Excel

Al añadir nuevos elementos o realizar cambios en el rango A3:A20, la lista desplegable se actualizará automáticamente.

Consejos:

Ordenar Lista desplegable alfabéticamente

Si desea ordenar alfabéticamente los elementos de la lista desplegable, puede utilizar la siguiente fórmula en la tabla de preparación.

Para la lista desplegable principal (la fórmula en la celda G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

Para la lista desplegable dependiente (la fórmula en la celda H3):

=SORT(FILTER(B3:B20, A3:A20=D3))

Ahora, ambas listas desplegables se ordenan de la A a la Z.

Una captura de pantalla que muestra las listas desplegables dependientes ordenadas alfabéticamente en Excel

Para ordenar de la Z a la A, utilice la siguiente fórmula:

Para la lista desplegable principal (la fórmula en la celda G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

Para la lista desplegable dependiente (la fórmula en la celda H3):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

Algunas preguntas que quizá se haga:

1. ¿Por qué insertar una tabla para cada lista de datos?

Insertar una tabla para la lista de datos le permitirá actualizar automáticamente la lista desplegable cada vez que se modifique la lista de datos. Por ejemplo, al añadir «Otros» a la primera lista de datos, la lista desplegable principal se actualizará automáticamente e incluirá «Otros».

Una captura de pantalla que muestra cómo una tabla actualiza automáticamente una lista desplegable cuando se añaden nuevos datos

2. ¿Por qué usar una tabla para insertar una lista desplegable?

Al pulsar la tecla Tab para insertar un salto de línea en la tabla, las listas desplegables también se añadirán automáticamente en dicho salto de línea.

3. ¿Cómo funciona la función INDIRECTO?

La función INDIRECTO convierte una cadena de texto en una referencia válida.

4. ¿Cómo funciona la fórmula INDIRECTO(SUSTITUIR(E2&F2« »;«»))?

En primer lugar, la función SUSTITUIR reemplaza un texto por otro; en este caso, se emplea para eliminar los espacios de los nombres combinados (E2 y F2). A continuación, la función INDIRECTO transforma esa cadena de texto —el contenido combinado de E2 y F2— en una referencia válida.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basado en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical con múltiples criterios  |  Búsqueda vertical con múltiples valores  |   Búsqueda vertical entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de las columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráficos(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinar y dividir(Combinar filas avanzado,Dividir celdas, ...)|... y más
Utilice Kutools en su idioma preferido: admite inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab Aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y ahorre cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan con distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite todo en uno— Complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Funcionan mejor juntos— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos