¿Cómo crear una lista desplegable con múltiples casillas de verificación en Excel?
Muchos usuarios de Excel tienden a crear una lista desplegable con varias casillas de verificación para seleccionar varios elementos de la lista cada vez. En realidad, no puede crear una lista con varias casillas de verificación con Validación de datos. En este tutorial, le mostraremos dos métodos para crear una lista desplegable con múltiples casillas de verificación en Excel.
Use List Box para crear una lista desplegable con múltiples casillas de verificación
R: Cree un cuadro de lista con datos de origen
B: Nombre la celda en la que ubicará los elementos seleccionados
C: inserta una forma para ayudar a generar los elementos seleccionados
Cree fácilmente una lista desplegable con casillas de verificación con una herramienta increíble
Más tutoriales para la lista desplegable ...
Use List Box para crear una lista desplegable con múltiples casillas de verificación
Como se muestra a continuación, en la hoja de trabajo actual, todos los nombres en el rango A2: A11 serán los datos de origen del cuadro de lista. Haga clic en el botón en la celda C4 para generar los elementos seleccionados, y todos los elementos seleccionados en el cuadro de lista se mostrarán en la celda E4. Para lograr esto, haga lo siguiente.
A. Cree un cuadro de lista con datos de origen
1. Hacer clic en Developer > recuadro > Cuadro de lista (control Active X). Ver captura de pantalla:
2. Dibuje un cuadro de lista en la hoja de trabajo actual, haga clic derecho en él y luego seleccione Propiedades desde el menú contextual.
3. En el Propiedades cuadro de diálogo, debe configurarlo de la siguiente manera.
- 3.1 En el ListFillRango cuadro, ingrese el rango de fuente que mostrará en la lista (aquí ingrese rango A2: A11);
- 3.2 En el Estilo de lista cuadro, seleccionar 1 - Opción de estilo de lista fm;
- 3.3 En el Selección múltiple cuadro, seleccionar 1 - fmMultiSelectMulti;
- 3.4 Cierre el Propiedades caja de diálogo. Ver captura de pantalla:
B: Nombre la celda en la que ubicará los elementos seleccionados
Si necesita enviar todos los elementos seleccionados a una celda específica, como E4, haga lo siguiente.
1. Seleccione la celda E4, ingrese Salida de cuadro de lista en el Nombre de buzón Y pulse el botón Participar clave.
C. Insertar una forma para ayudar a generar los elementos seleccionados
1. Hacer clic en recuadro > Formas > Rectángulo. Ver captura de pantalla:
2. Dibuje un rectángulo en su hoja de trabajo (aquí dibujo el rectángulo en la celda C4). Luego haga clic derecho en el rectángulo y seleccione Asignar macro desde el menú contextual.
3. En el Asignar macro cuadro de diálogo, haga clic en Nuevo del botón.
4. En la apertura Microsoft Visual Basic para aplicaciones ventana, reemplace el código original en el Módulo ventana con el siguiente código VBA.
Código de VBA: cree una lista con múltiples casillas de verificación
Sub Rectangle1_Click()
'Updated by Extendoffice 20200730
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
xLstBox.Visible = True
xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
xStr = ""
xStr = Range("ListBoxOutput").Value
If xStr <> "" Then
xArr = Split(xStr, ";")
For I = xLstBox.ListCount - 1 To 0 Step -1
xV = xLstBox.List(I)
For J = 0 To UBound(xArr)
If xArr(J) = xV Then
xLstBox.Selected(I) = True
Exit For
End If
Next
Next I
End If
Else
xLstBox.Visible = False
xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
For I = xLstBox.ListCount - 1 To 0 Step -1
If xLstBox.Selected(I) = True Then
xSelLst = xLstBox.List(I) & ";" & xSelLst
End If
Next I
If xSelLst <> "" Then
Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
Else
Range("ListBoxOutput") = ""
End If
End If
End Sub
Nota: En el código, Rectángulo1 es el nombre de la forma; ListBox1 es el nombre del cuadro de lista; Seleccione opciones y Opciones de recogida son los textos mostrados de la forma; y el Salida de cuadro de lista es el nombre del rango de la celda de salida. Puede cambiarlos según sus necesidades.
5. Prensa otro + Q teclas simultáneamente para cerrar el Microsoft Visual Basic para aplicaciones ventana.
6. Haga clic en el botón del rectángulo para plegar o expandir el cuadro de lista. Cuando el cuadro de lista se expanda, marque los elementos en el cuadro de lista y luego haga clic en el rectángulo nuevamente para mostrar todos los elementos seleccionados en la celda E4. Vea la demostración a continuación:
7. Y luego guarde el libro como un Libro de Excel MacroEnable para reutilizar el código en el futuro.
Cree una lista desplegable con casillas de verificación con una herramienta increíble
El método anterior es demasiado de varios pasos para manejarlo fácilmente. Aquí recomiendo encarecidamente el Lista desplegable con casillas de verificación utilidad de Kutools para Excel para ayudarlo a crear fácilmente una lista desplegable con casillas de verificación en un rango específico, hoja de trabajo actual, libro de trabajo actual o todos los libros de trabajo abiertos según sus necesidades. Vea la demostración a continuación:
¡Descárgalo y pruébalo ahora! (Tour gratuito de 30 días)
Además de la demostración anterior, también proporcionamos una guía paso a paso para demostrar cómo aplicar esta función para lograr esta tarea. Haz lo siguiente.
1. Abra la hoja de trabajo en la que configuró la lista desplegable de validación de datos, haga clic en Kutools > La lista desplegable > Lista desplegable con casillas de verificación > Ajustes. Ver captura de pantalla:
2. En el Lista desplegable con configuración de casillas de verificación cuadro de diálogo, configure de la siguiente manera.
- 2.1) en el Aplicar a sección, especifique el alcance de aplicación donde creará casillas de verificación para los elementos en la lista desplegable. Puede especificar un cierto rango, hoja de trabajo actual, libro de trabajo actual or todos los libros abiertos en función de sus necesidades.
- 2.2) en el Moda sección, elija un estilo en el que desea generar los elementos seleccionados;
- Aquí toma el modificar como ejemplo, si elige esta opción, el valor de la celda se cambiará según los elementos seleccionados.
- 2.3) en el Separador cuadro, introduzca un delimitador que utilizará para separar los elementos múltiples;
- 2.4) en el Dirección del texto sección, seleccione una dirección de texto según sus necesidades;
- 2.5) Haga clic en OK del botón.
3. El último paso, haga clic en Kutools > La lista desplegable > Lista desplegable con casillas de verificación > Habilitar la lista desplegable de casillas de verificación para activar esta función.
De ahora en adelante, cuando haga clic en las celdas con la lista desplegable en un alcance específico, aparecerá un cuadro de lista, seleccione los elementos marcando las casillas de verificación para mostrar la salida en la celda como se muestra a continuación (tome el modo Modificar como ejemplo ).
Para obtener más detalles de esta función, por favor visita aqui.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
Artículos relacionados:
Autocompletar al escribir en la lista desplegable de Excel
Si tiene una lista desplegable de validación de datos con valores grandes, debe desplazarse hacia abajo en la lista solo para encontrar la correcta, o escribir la palabra completa en el cuadro de lista directamente. Si existe un método para permitir que se complete automáticamente al escribir la primera letra en la lista desplegable, todo será más fácil. Este tutorial proporciona el método para resolver el problema.
Crear una lista desplegable de otro libro de trabajo 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 necesita para la validación de datos se encuentran en otro libro de trabajo, ¿qué haría? En este tutorial, aprenderá a crear una lista desplegable de otro libro en Excel en detalle.
Cree una lista desplegable de búsqueda en Excel
Para una lista desplegable con numerosos valores, encontrar uno adecuado no es tarea fácil. Anteriormente, hemos introducido un método para completar automáticamente la lista desplegable cuando ingresa la primera letra en el cuadro desplegable. Además de la función de autocompletar, también puede hacer que la lista desplegable se pueda buscar para mejorar la eficiencia de trabajo al encontrar los valores adecuados en la lista desplegable. Para hacer búsquedas en la lista desplegable, pruebe el método de este tutorial.
Completar automáticamente otras celdas al seleccionar valores en la lista desplegable de Excel
Digamos que ha creado una lista desplegable basada en los valores en el rango de celdas B8: B14. Cuando selecciona cualquier valor en la lista desplegable, desea que los valores correspondientes en el rango de celdas C8: C14 se completen automáticamente en una celda seleccionada. Para resolver el problema, los métodos de este tutorial le harán un favor.
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for 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 lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!