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

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

AutorSun Fecha de modificación

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.

Captura de pantalla que muestra una selección única en una lista desplegable dentro de una sola celda de ExcelFlecha derechaCaptura de pantalla que muestra el resultado de seleccionar varios elementos de una lista desplegable en una sola celda 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.
Captura de pantalla que muestra el menú contextual con la opción Ver código seleccionada

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.

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

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:

haga clic para habilitar Lista desplegable avanzadaflecha derechahaga clic en la función Lista desplegable de selección múltiple

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».
  • especifique las opciones en el cuadro de diálogo

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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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 (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) 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 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áfico(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 combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con 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 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.

ExcelWordOutlookTabsPowerPoint
  • 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