¿Cómo seleccionar varios elementos de una lista desplegable en una celda de Excel?
Gestionar datos en Excel suele implicar seleccionar valores de listas desplegables. Pero, ¿qué ocurre si necesita elegir varios elementos y mostrarlos todos en una sola celda? Aunque Excel no incluye esta funcionalidad de forma predeterminada, esta guía le revelará las mejores técnicas para habilitar la selección múltiple en listas desplegables de Excel.
![]() | ![]() | ![]() |
Usar código VBA para seleccionar varios elementos de una lista desplegable
Usar Kutools para Excel para seleccionar fácilmente varios elementos de una lista desplegable
Usar código VBA para seleccionar varios elementos de una lista desplegable
A continuación, encontrará algunos códigos VBA que le ayudarán a llevar a cabo esta tarea.
Seleccionar elementos duplicados de una lista desplegable en una celda
1. Tras crear una lista desplegable, haga clic con el botón derecho en la pestaña de la hoja y seleccione «Ver código» en el menú contextual.
2. A continuación, en la ventana de «Microsoft Visual Basic para Aplicaciones», copie y pegue el siguiente código en el módulo en blanco.
VBA: Seleccionar varios elementos de una lista desplegable en una celda
Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
Dim xRgVal As Range
Dim xStrNew As String
On Error Resume Next
Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Application.EnableEvents = False
xStrNew = Target.Value
Application.Undo
If xStrNew = Target.Value Then
Else
xStrNew = xStrNew & " " & Target.Value
Target.Value = xStrNew
End If
Application.EnableEvents = True
End Sub 3. Guarde el código y cierre esta ventana para volver a la lista desplegable. Ahora podrá seleccionar varios elementos de la lista.
Nota:
1. Con este código VBA, los elementos se separan mediante un espacio. Puede modificar la línea «xStrNew = xStrNew & « » & Target.Value» por otra para ajustar el delimitador a sus necesidades. Por ejemplo, «xStrNew = xStrNew & "," & Target.Value» separará los elementos con comas.
2. Este código VBA funciona con todas las listas desplegables de la hoja.
Seleccionar varios elementos de una lista desplegable en una celda sin repeticiones
Si desea seleccionar únicamente elementos únicos en la lista desplegable de una celda, repita los pasos anteriores y utilice el siguiente código.
VBA: Seleccionar varios elementos de una lista desplegable en una celda sin repeticiones
Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
Dim I As Integer
Dim xRgVal As Range
Dim xStrNew As String
Dim xStrOld As String
Dim xFlag As Boolean
Dim xArr
On Error Resume Next
Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Application.EnableEvents = False
xFlag = True
xStrNew = " " & Target.Value & " "
Application.Undo
xStrOld = Target.Value
If InStr(1, xStrOld, xStrNew) = 0 Then
xStrNew = xStrNew & xStrOld & " "
Else
xStrNew = xStrOld
End If
Target.Value = xStrNew
Application.EnableEvents = True
End Sub
Ninguno de los códigos VBA anteriores permite eliminar partes específicas del contenido de la celda; solo permiten borrar todos los elementos de la celda.
Usar Kutools para Excel para seleccionar fácilmente varios elementos de una lista desplegable
¡Simplifique su flujo de trabajo en Excel con Kutools para Excel! Su función «Lista desplegable con selección múltiple» le permite elegir varios elementos de forma sencilla y mostrarlos automáticamente en una sola celda, sin necesidad de recurrir a complejos códigos VBA. Olvídese de los procesos manuales y tediosos, y descubra una manera más inteligente y eficaz de gestionar listas desplegables en Excel.
1. Haga clic en «Kutools» > «Lista desplegable» > «Habilitar lista desplegable avanzada». A continuación, vuelva a hacer clic en «Crear lista desplegable con selecciones múltiples» dentro de «Lista desplegable». Consulte las capturas de pantalla:
![]() | ![]() | ![]() |
2. En el cuadro de diálogo «Hacer lista desplegable con selecciones múltiples», configure lo siguiente:
- 2,1) Seleccione las celdas que contienen la lista desplegable;
- 2,2) En el cuadro «Separador», introduzca un delimitador que utilizará para separar los elementos múltiples;
- 2,3) Marque la opción «Habilitar función de búsqueda» según sus necesidades. (Al activarla, podrá realizar búsquedas en la lista desplegable posteriormente.)
- 2,4) Haga clic en el botón «Aceptar».

Ahora, al hacer clic en la celda con lista desplegable, aparecerá un cuadro de lista. Podrá hacer clic en el ➕ botón para añadir elementos a la celda y en el ➖ botón para eliminar el elemento que necesite. ¡Vea la demostración a continuación!
Seleccionar varios elementos de una lista desplegable en Excel no tiene por qué ser complicado. Con los métodos paso a paso que encontrarás en esta guía, podrás habilitar rápidamente la selección múltiple mediante código VBA o simplificar el proceso con una herramienta como Kutools para Excel. ¿Quieres descubrir más consejos y trucos de Excel?Nuestra página web ofrece miles de tutoriales.
Artículos relacionados:
Insertar una lista desplegable en Excel
Puede ayudarse a sí mismo o a otros a trabajar con mayor eficiencia en las hojas de cálculo al introducir datos mediante listas desplegables. Con una lista desplegable, podrá seleccionar rápidamente un elemento de la lista en lugar de escribir el valor manualmente.
Lista desplegable con selecciones múltiples
De forma predeterminada, en Excel solo puede seleccionar un elemento a la vez en una lista desplegable creada con validación de datos. ¿Cómo hacer selecciones múltiples en la lista desplegable, como se muestra en la siguiente captura de pantalla? Los métodos que se explican en este artículo le ayudarán a resolver este problema.
Autocompletado al escribir en una lista desplegable de Excel
Si tiene una lista desplegable de validación de datos con muchos valores, tendrá que desplazarse por la lista para encontrar el adecuado o escribir directamente la palabra completa en el cuadro. ¡Imagínese si existiera un método que autocompletara la opción al teclear solo la primera letra en la lista desplegable! Todo sería mucho más sencillo.
Crear una lista desplegable buscable en Excel
Cuando una lista desplegable contiene numerosos valores, encontrar el adecuado puede resultar complicado. Anteriormente presentamos un método para autocompletar la lista al escribir la primera letra en el cuadro. Además del autocompletado, también puedes convertir la lista desplegable en una lista buscable para localizar los valores correctos con mayor eficiencia.
Las mejores herramientas de productividad para Office
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 su 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine 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 en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— 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





