Skip to main content

¿Cómo seleccionar varios elementos de una lista desplegable en una celda de Excel?

Author: Sun Last Modified: 2025-06-04

La gestión de datos en Excel a menudo implica seleccionar valores de listas desplegables. Pero, ¿qué pasa si necesita seleccionar varios elementos y mostrarlos en una sola celda? Aunque Excel no ofrece esta función por defecto, esta guía le mostrará las mejores técnicas para crear selecciones múltiples en listas desplegables en Excel.

A screenshot showing a single drop-down list selection in a single Excel cell Arrow right A screenshot showing the result of multiple items selected from a drop-down list into one cell in 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

Aquí hay algunos códigos VBA que pueden ayudarte a realizar esta tarea.

Seleccionar elementos duplicados de una lista desplegable en una celda

1. Después de crear una lista desplegable, haga clic derecho en la pestaña de la hoja para seleccionar "Ver Código" desde el menú contextual.
A screenshot showing the context menu with the View Code option selected

2. Luego, en la ventana "Microsoft Visual Basic for Applications", copie y pegue el siguiente código en el script 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 la ventana para regresar a la lista desplegable. Ahora puede seleccionar varios elementos de la lista desplegable.

Nota:

1. Con el VBA, separa los elementos por espacio; puedes cambiar "xStrNew = xStrNew & " " & Target.Value" por otros para cambiar el delimitador según sea necesario. Por ejemplo, "xStrNew = xStrNew & "," & Target.Value" separará los elementos con comas.

2. Este código VBA funciona para todas las listas desplegables de la hoja.

Seleccionar varios elementos de una lista desplegable en una celda sin repeticiones

Si solo quieres seleccionar elementos únicos de la lista desplegable en una celda, puedes repetir los pasos anteriores y usar 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

¡Simplifica tu flujo de trabajo en Excel con "Kutools para Excel"! Su función "Lista desplegable de selección múltiple" te permite seleccionar fácilmente varios elementos de una lista desplegable y mostrarlos automáticamente en una sola celda, eliminando la necesidad de codificación VBA complicada. Di adiós a procesos manuales tediosos y disfruta de una forma más inteligente y eficiente de manejar listas desplegables en Excel.

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

1. Haz clic en "Kutools" > "Lista desplegable" > "Habilitar lista desplegable avanzada". Luego, haz clic en "Lista desplegable de selección múltiple" nuevamente desde "Lista desplegable". Ver capturas de pantalla:

click to enable Advanced Drop-down List arrow right click Multi-select Drop Down List feature

2. En el cuadro de diálogo "Lista desplegable de selección múltiple", configura como sigue.

  • 2.1) Selecciona las celdas que contienen la lista desplegable;
  • 2.2) En el cuadro "Separador", ingresa un delimitador que utilizarás para separar los múltiples elementos;
  • 2.3) Marca la opción "Habilitar búsqueda" según sea necesario. (Si marcas esta opción, podrás hacer una búsqueda en la lista desplegable más tarde.)
  • 2.4) Haz clic en el botón "Aceptar".
  • specify the options in the dialog box

Ahora, cuando hagas clic en la celda con la lista desplegable, aparecerá un cuadro de lista. Puedes hacer clic en el botón para agregar los elementos a la celda y en el botón para eliminar el elemento según sea necesario. Ver la demostración a continuación:

Seleccionar varios elementos de una lista desplegable en Excel no tiene que ser una tarea desafiante. Con los métodos paso a paso descritos en esta guía, puedes habilitar rápidamente la selección múltiple usando código VBA o simplificar el proceso con una herramienta como Kutools para Excel. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales.


Artículos relacionados:

Insertar lista desplegable en Excel
Puedes ayudarte a ti mismo u a otros a trabajar de manera más eficiente en hojas de cálculo para la entrada de datos utilizando listas desplegables. Con una lista desplegable, puedes elegir rápidamente un elemento de la lista en lugar de escribir manualmente el valor.

Lista desplegable con selecciones múltiples
Por defecto, solo puedes seleccionar un elemento a la vez de una lista desplegable de validación de datos en Excel. ¿Cómo hacer selecciones múltiples de la lista desplegable como se muestra en la captura de pantalla a continuación? Los métodos en este artículo pueden ayudarte a resolver el problema.

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 la 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.

Crear una lista desplegable buscable en Excel
Para una lista desplegable con numerosos valores, encontrar uno adecuado no es una tarea fácil. Anteriormente hemos introducido un método para 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 valores adecuados en la lista desplegable.

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • 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 lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!