¿Cómo autocompletar al escribir en la lista desplegable de Excel?
Para una lista desplegable de validación de datos con muchos elementos, debe desplazarse hacia arriba y hacia abajo en la lista para encontrar el que necesita o escribir la palabra completa en el cuadro de lista correctamente. ¿Hay alguna forma de hacer que la lista desplegable se complete automáticamente al escribir los caracteres correspondientes? Esto ayudaría a las personas a trabajar de manera más eficiente en hojas de cálculo con listas desplegables en las celdas. Este tutorial proporciona dos métodos para ayudarlo a lograrlo.
Haga que las listas desplegables se completen automáticamente con el código VBA
Haga fácilmente que las listas desplegables se completen automáticamente en 2 segundos
Más tutoriales para la lista desplegable ...
Haga que las listas desplegables se completen automáticamente con el código VBA
Haga lo siguiente para que una lista desplegable se complete automáticamente después de escribir las letras correspondientes en la celda.
En primer lugar, debe insertar un cuadro combinado en la hoja de trabajo y cambiar sus propiedades.
- Abra la hoja de trabajo que contiene las celdas de la lista desplegable que desea que se autocompletan.
- Antes de insertar un cuadro combinado, debe agregar la pestaña Desarrollador a la cinta de Excel. Si la pestaña Desarrollador se muestra en su cinta, pasar al paso 3. De lo contrario, haga lo siguiente para que la pestaña Desarrollador aparezca en la cinta: Haga clic en Archive > Opciones para abrir el Opciones ventana. En esto Opciones de Excel ventana, haga clic Personalizar cinta de opciones en el panel izquierdo, verifique Developer cuadro, y luego haga clic en el OK botón. Ver captura de pantalla:
- Haga Clic en Developer > recuadro > Cuadro combinado (control ActiveX).
- Dibuje un cuadro combinado en la hoja de trabajo actual. Haga clic derecho y luego seleccione Propiedades desde el menú contextual.
- En Propiedades cuadro de diálogo, reemplace el texto original en el (Nombre) campo con Temp Combo.
- Apaga el Modo de diseño haciendo click Developer > Modo de diseño.
Luego, aplique el siguiente código VBA
- Haga clic derecho en la pestaña de la hoja actual y haga clic Ver código desde el menú contextual. Ver captura de pantalla:
- En la apertura Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código VBA en la ventana Código de la hoja de trabajo.
Código de VBA: Autocompletar al escribir en la lista desplegable
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice: 2020/01/16 Dim xCombox As OLEObject Dim xStr As String Dim xWs As Worksheet Dim xArr Set xWs = Application.ActiveSheet On Error Resume Next Set xCombox = xWs.OLEObjects("TempCombo") With xCombox .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel = True xStr = Target.Validation.Formula1 xStr = Right(xStr, Len(xStr) - 1) If xStr = "" Then Exit Sub With xCombox .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = xStr If .ListFillRange = "" Then xArr = Split(xStr, ",") Me.TempCombo.List = xArr End If .LinkedCell = Target.Address End With xCombox.Activate Me.TempCombo.DropDown End If End Sub Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub
- Prensa otro + Q teclas simultáneamente para cerrar el Aplicaciones de Microsoft Visual Basic ventana.
De ahora en adelante, cuando haga clic en una celda de la lista desplegable, la lista desplegable aparecerá automáticamente. Puede comenzar a escribir la letra para que el elemento correspondiente se complete automáticamente en la celda seleccionada. Ver captura de pantalla:
Haga fácilmente que la lista desplegable se complete automáticamente en 2 segundos
Para la mayoría de los usuarios de Excel, el método VBA anterior es difícil de dominar. pero con el Lista desplegable de búsqueda característica de Kutools for Excel, puede habilitar fácilmente el autocompletado para las listas desplegables de validación de datos en un rango especificado en tan solo 2 segundos. Además, esta función está disponible para todas las versiones de Excel.
Consejo: Antes de aplicar esta herramienta, instale Kutools for Excel en primer lugar. Ir a descarga gratuita ahora.
- Para habilitar la función de autocompletar en sus listas desplegables, primero seleccione el rango con los menús desplegables. Luego, navegue hasta el Kutools pestaña, elegir La lista desplegable > Hacer que la lista desplegable pueda buscarse, ventana emergente automática.
- En Hacer que la lista desplegable se pueda buscar cuadro de diálogo, haga clic en el OK para guardar la configuración
Resultado
Una vez completada la configuración, al hacer clic en una celda de la lista desplegable dentro del rango especificado aparecerá un cuadro de lista. Al ingresar caracteres, siempre que un elemento coincida exactamente, la palabra completa se resalta inmediatamente en el cuadro de lista y se puede completar en la celda de la lista desplegable simplemente presionando la tecla Intro.
Artículos relacionados:
¿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. 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!