Tres Tipos de Listas Desplegables de Múltiples Columnas – Guía Paso a Paso
Cuando buscas “lista desplegable de Excel con múltiples columnas” en Google, es posible que necesites realizar una de las siguientes tareas:
Crear una Lista Desplegable Dependiente
Método A: Usando fórmulas
Método B: Con solo unos pocos clics usando Kutools para Excel
Mostrar Selecciones Múltiples en una Lista Desplegable
Método A: Usando Script VBA
Método B: Con solo unos pocos clics usando Kutools para Excel
Mostrar Múltiples Columnas en una Lista Desplegable
Método: Usar un cuadro combinado como alternativa
En este tutorial, demostraremos paso a paso cómo lograr estas tres tareas.
Crear una Lista Desplegable Dependiente Basada en Múltiples Columnas
Como se muestra en la imagen GIF a continuación, deseas crear una lista desplegable principal para los continentes, una lista desplegable secundaria que contenga países basados en el continente seleccionado en la lista desplegable principal y luego una tercera lista desplegable que contenga ciudades basadas en el país seleccionado en la lista desplegable secundaria. El método de esta sección puede ayudarte a lograr esta tarea.
Usar fórmulas para crear una lista desplegable dependiente basada en múltiples columnas
Paso 1: Crear la lista desplegable principal
1. Selecciona las celdas (aquí selecciono G9:G13) donde deseas insertar la lista desplegable, ve a la pestaña Datos, haz clic en Validación de datos > Validación de datos.

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

Paso 2: Crear la lista desplegable secundaria
1. Selecciona todo el rango que contiene los elementos que deseas mostrar en la lista desplegable secundaria. Ve a la pestaña Fórmulas y luego haz clic en Crear desde selección.

2. En el cuadro de diálogo Crear nombres a partir de la selección, marca solo la casilla Fila superior y luego haz clic en el botón Aceptar.

3. Selecciona una celda donde deseas insertar la lista desplegable secundaria, ve a la pestaña Datos, haz clic en Validación de datos > Validación de datos.
4. En el cuadro de diálogo Validación de datos, necesitas:
=INDIRECT(SUBSTITUTE(G9," ","_"))

5. Selecciona esta celda de la lista desplegable, arrastra su Controlador de Autocompletar hacia abajo para aplicarlo a otras celdas en la misma columna.
La lista desplegable secundaria ahora está completa. Cuando seleccionas un continente en la lista desplegable principal, solo los países bajo ese continente se muestran en la lista desplegable secundaria.

Paso 3: Crear la tercera lista desplegable
1. Selecciona todo el rango que contiene los valores que deseas mostrar en la tercera lista desplegable. Ve a la pestaña Fórmulas y luego haz clic en Crear desde selección.

2. En el cuadro de diálogo Crear nombres a partir de la selección, marca solo la casilla Fila superior y luego haz clic en el botón Aceptar.

3. Selecciona una celda donde deseas insertar la tercera lista desplegable, ve a la pestaña Datos, haz clic en Validación de datos > Validación de datos.
4. En el cuadro de diálogo Validación de datos, necesitas:
=INDIRECT(SUBSTITUTE(H9," ","_"))

5. Selecciona esta celda de la lista desplegable, arrastra su Controlador de Autocompletar hacia abajo para aplicarlo a otras celdas en la misma columna.
La tercera lista desplegable que contiene ciudades ya está completa. Cuando seleccionas un país en la lista desplegable secundaria, solo las ciudades bajo ese país se muestran en la tercera lista desplegable.

El método anterior podría ser complicado para algunos usuarios; si quieres una solución más eficiente y directa, el siguiente método puede lograrse con solo unos pocos clics.
Unos pocos clics para crear una lista desplegable dependiente basada en múltiples columnas con Kutools para Excel
La imagen GIF a continuación muestra los pasos de la función Lista Desplegable Dinámica de Kutools para Excel.
Como puedes ver, toda la operación se puede hacer en solo unos pocos clics. Solo necesitas:
La imagen GIF anterior solo demuestra los pasos para crear una lista desplegable de 2 niveles. Si deseas crear una lista desplegable con más de 2 niveles, haz clic aquí para saber más . O descarga la prueba gratuita de 30 días.
Realizar Múltiples Selecciones en una Lista Desplegable en Excel
Esta sección proporciona dos métodos para ayudarte a realizar múltiples selecciones en una lista desplegable en Excel.
Usar códigos VBA para realizar múltiples selecciones en una lista desplegable de Excel
El siguiente script VBA puede ayudarte a realizar múltiples selecciones en una lista desplegable de Excel sin duplicados. Por favor, sigue estos pasos.
Paso 1: Abrir el editor de código VBA y copiar el código
1. Ve a la pestaña Hoja, haz clic derecho sobre ella y selecciona Ver Código desde el menú contextual.

2. Luego aparecerá la ventana Microsoft Visual Basic para Aplicaciones, necesitas copiar el siguiente código VBA en el editor Hoja (Código).

Código VBA: Permitir múltiples selecciones en una lista desplegable sin duplicados
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2019/11/13
Dim xRng As Range
Dim xValue1 As String
Dim xValue2 As String
If Target.Count > 1 Then Exit Sub
On Error Resume Next
Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
If xRng Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Application.Intersect(Target, xRng) Is Nothing Then
xValue2 = Target.Value
Application.Undo
xValue1 = Target.Value
Target.Value = xValue2
If xValue1 <> "" Then
If xValue2 <> "" Then
If xValue1 = xValue2 Or _
InStr(1, xValue1, ", " & xValue2) Or _
InStr(1, xValue1, xValue2 & ",") Then
Target.Value = xValue1
Else
Target.Value = xValue1 & ", " & xValue2
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Paso 2: Probar el código
Después de pegar el código, presiona las teclas Alt + Q para cerrar el Editor Visual y regresar a la hoja de trabajo.
Consejos: Este código funciona para todas las listas desplegables en la hoja de trabajo actual. Simplemente haz clic en una celda que contenga la lista desplegable, selecciona los elementos uno por uno desde el menú desplegable para probar si funciona.
Unos pocos clics para realizar múltiples selecciones en una lista desplegable de Excel con Kutools para Excel
El código VBA tiene muchas limitaciones. Si no estás familiarizado con el script VBA, es difícil modificar el código para satisfacer tus necesidades. Aquí hay una característica poderosa recomendada: Lista Desplegable de Selección Múltiple que puede ayudarte a seleccionar fácilmente varios elementos de la lista desplegable.
Después de instalar Kutools para Excel, ve a la pestaña Kutools, selecciona Lista desplegable > Lista desplegable de selección múltiple. Luego configura como sigue.
- Especifica el rango que contiene la lista desplegable desde la cual necesitas seleccionar múltiples elementos.
- Especifica el separador para los elementos seleccionados en la celda de la lista desplegable.
- Haz clic Aceptar para completar la configuración.
Resultado
Ahora, cuando haces clic en una celda con una lista desplegable en el rango especificado, aparecerá una lista junto a ella. Simplemente haz clic en el botón "+" junto a los elementos para agregarlos a la celda desplegable, y haz clic en el botón "-" para eliminar cualquier elemento que ya no quieras. Ver la demostración a continuación:
- Marca la opción Insertar salto de línea después del separador si deseas mostrar los elementos seleccionados verticalmente dentro de la celda. Si prefieres una lista horizontal, deja esta opción desmarcada.
- Marca la opción Habilitar búsqueda si deseas agregar una barra de búsqueda a tu lista desplegable.
- Para aplicar esta función, por favor descarga e instala Kutools para Excel primero.
Mostrar Múltiples Columnas en una Lista Desplegable
Como se muestra en la captura de pantalla a continuación, esta sección te mostrará cómo mostrar múltiples columnas en una lista desplegable.

Por defecto, una lista desplegable de validación de datos muestra solo una columna de elementos. Para mostrar múltiples columnas en una lista desplegable, recomendamos usar un Cuadro Combinado (Control ActiveX) en lugar de una lista desplegable de validación de datos.
Paso 1: Insertar un Cuadro Combinado (Control ActiveX)
1. Ve a la pestaña Desarrollador, haz clic en Insertar > Cuadro Combinado (Control ActiveX).

Consejos: Si la pestaña Desarrollador no aparece en la cinta, puedes seguir los pasos en este tutorial “Mostrar pestaña Desarrollador” para mostrarla.
2. Luego dibuja un Cuadro Combinado en una celda donde deseas mostrar la lista desplegable.
Paso 2: Cambiar las Propiedades del Cuadro Combinado
1. Haz clic derecho en el Cuadro Combinado y selecciona Propiedades desde el menú contextual.

2. En el cuadro de diálogo Propiedades, configura lo siguiente.

Paso 3: Mostrar las columnas especificadas en la lista desplegable
1. En la pestaña Desarrollador, desactiva el Modo Diseño haciendo clic en el ícono Modo Diseño.

2. Haz clic en la flecha del cuadro combinado, la lista se expandirá y podrás ver el número especificado de columnas mostradas en la lista desplegable.
Paso 4: Mostrar elementos de otras columnas en ciertas celdas
1. Selecciona una celda debajo del cuadro combinado, ingresa la fórmula a continuación y presiona la tecla Intro para obtener el valor de la segunda columna en la misma fila.
=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")

2. Para obtener los valores de la tercera, cuarta y quinta columnas, aplica las siguientes fórmulas una por una.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")

Artículos Relacionados
Autocompletar al escribir en una lista desplegable de Excel
Si tienes una lista desplegable de validación de datos con muchos valores, necesitas desplazarte por la lista solo para encontrar el adecuado, o escribir la palabra completa directamente en el cuadro de lista. Si hubiera un método que permitiera autocompletar al escribir la primera letra en la lista desplegable, todo sería más fácil. Este tutorial proporciona el método para resolver el problema.
Crear una lista desplegable desde otro libro en Excel
Es bastante fácil crear una lista desplegable de validación de datos entre hojas de trabajo dentro de un libro. Pero si los datos de la lista que necesitas para la validación están en otro libro, ¿qué harías? En este tutorial, aprenderás cómo crear una lista desplegable desde otro libro en Excel detalladamente.
Crear una lista desplegable buscable en Excel
Para una lista desplegable con numerosos valores, encontrar el adecuado no es una tarea fácil. Anteriormente hemos introducido un método de autocompletar la lista desplegable al ingresar la primera letra en el cuadro desplegable. Además de la función de autocompletar, también puedes hacer que la lista desplegable sea buscable para mejorar la eficiencia en el trabajo al encontrar los valores adecuados en la lista desplegable. Para hacer que la lista desplegable sea buscable, prueba el método en este tutorial.
Autocompletar otras celdas al seleccionar valores en una lista desplegable de Excel
Supongamos que has creado una lista desplegable basada en los valores en el rango de celdas B8:B14. Al seleccionar cualquier valor en la lista desplegable, deseas que los valores correspondientes en el rango de celdas C8:C14 se autocompleten en una celda seleccionada. Para resolver el problema, los métodos en este tutorial te ayudarán.
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!