¿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. ¿Existe algún método para hacer una lista desplegable autocompletada al escribir la primera letra o cualquier carácter relativo? Eso ayudará a las personas a trabajar de manera más eficiente en hojas de trabajo con listas desplegables en las celdas. Este tutorial proporciona dos métodos para ayudarlo a lograrlo.
Autocompletar al escribir en la lista desplegable con código VBA
Autocompletar al escribir en la lista desplegable con una herramienta increíble
Más tutoriales para la lista desplegable ...
Autocompletar al escribir en la lista desplegable con 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.
1. Abra la hoja de trabajo que contiene la celda de la lista desplegable que desea que se complete automáticamente.
2. 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: Haga clic en Declarar impuestos > 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:
3. Hacer clic en Developer > recuadro > Cuadro combinado (control ActiveX).
4. Dibuje un cuadro combinado en la hoja de trabajo actual. Haga clic derecho y luego seleccione Propiedades desde el menú contextual.
5. En el Propiedades cuadro de diálogo, reemplace el texto original en el (Nombre) campo con Temp Combo.
6. Apaga el Modo de diseño haciendo click Developer > Modo de diseño.
Luego, aplique el siguiente código VBA
7. Haga clic con el botón derecho en la pestaña de la hoja actual y haga clic en Ver código desde el menú contextual. Ver captura de pantalla:
8. 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
9. 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:
Nota: Este código no funciona para celdas combinadas.
Autocompletar al escribir en la lista desplegable con una herramienta increíble
Dado que VBA es difícil de manejar para muchos usuarios de Excel, aquí recomendamos el Lista desplegable de búsqueda característica de Kutools for Excel para ayudarlo a completar fácilmente una lista desplegable automáticamente al escribir el primer carácter.
Nota:: Antes de aplicar la función, asegúrese de haber creado listas desplegables en la hoja de trabajo. En este caso, las listas desplegables se colocan en D3: D9.
1. Hacer clic en Kutools > La lista desplegable > Lista desplegable de búsqueda > Ajustes.
2. En la aparición Lista desplegable de búsqueda cuadro de diálogo, debe realizar los siguientes ajustes.
3. Una vez finalizada la configuración, debe habilitar la función haciendo clic en Kutools > La lista desplegable > Lista desplegable de búsqueda > Habilitar lista desplegable de búsqueda.
Ahora, cuando hace clic en la celda de la lista desplegable, se muestra un cuadro de lista con todos los elementos. Solo necesita escribir un carácter en el cuadro de texto para mostrar todos los elementos correspondientes y usar el Up or Plumón flecha para seleccionar el elemento que necesita o simplemente deje que el primer elemento coincidente llene automáticamente el cuadro de lista, y luego presione el botón Enviar para autocompletar la celda de la lista desplegable con el elemento coincidente. Vea la demostración a continuación.
Haga clic para saber más sobre esta función.
Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
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
Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%
- Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
- Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
- Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
- Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
- Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
- Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
- Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
- Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
- Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.

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!



























