¿Cómo crear una lista desplegable pero mostrar valores diferentes en Excel?
En una hoja de cálculo de Excel, podemos crear rápidamente una lista desplegable con la función Validación de Datos, pero, ¿ha intentado alguna vez mostrar un valor diferente cuando hace clic en la lista desplegable? Por ejemplo, tengo los siguientes datos en dos columnas en la Columna A y la Columna B. Ahora, necesito crear una lista desplegable con los valores de la columna Nombre, pero, cuando selecciono el nombre de la lista desplegable creada, se muestra el valor correspondiente en la columna Número, como se muestra en la siguiente captura de pantalla. Este artículo presentará los detalles para resolver esta tarea.
Crear una lista desplegable pero mostrar un valor diferente en la celda de la lista desplegable
Crear una lista desplegable pero mostrar un valor diferente en la celda de la lista desplegable
Para finalizar esta tarea, siga los siguientes pasos:
1. Cree un nombre de rango para los valores de las celdas que desea usar en la lista desplegable; en este ejemplo, ingresaré el nombre dropdown en el cuadro "Nombre", y luego presionaré la tecla "Enter", vea la siguiente captura de pantalla:
2. Luego seleccione las celdas donde desea insertar la lista desplegable, y haga clic en "Datos" > "Validación de datos" > "Validación de datos", vea la siguiente captura de pantalla:
3. En el cuadro de diálogo "Validación de datos", bajo la pestaña "Configuración", elija "Lista" desde el menú desplegable "Permitir", y luego haga clic en el botón para seleccionar la lista "Nombre" que desea usar como valores desplegables en el cuadro de texto "Fuente de enlace". Vea la siguiente captura de pantalla:
4. Después de insertar la lista desplegable, haga clic derecho en la pestaña de la hoja activa, y seleccione "Ver código" desde el menú contextual, y en la ventana abierta "Microsoft Visual Basic para aplicaciones", copie y pegue el siguiente código en el "Módulo" en blanco:
Código VBA: Mostrar un valor diferente desde la lista desplegable:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
selectedNa = Target.Value
If Target.Column = 5 Then
selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
If Not IsError(selectedNum) Then
Target.Value = selectedNum
End If
End If
End Sub
Nota: En el código anterior, el número 5 dentro del script "If Target.Column = 5 Then" es el número de columna donde está ubicada su lista desplegable, el "dropdown" en este código "selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)" es el nombre de rango que creó en el paso 1. Puede cambiarlos según sea necesario.
5. Luego guarde y cierre este código. Ahora, cuando seleccione un elemento de la lista desplegable, se mostrará un valor diferente relacionado en la misma celda, vea la siguiente captura de pantalla:
Lista desplegable avanzada de Kutools
"Kutools para Excel" lleva las listas desplegables al siguiente nivel con sus funciones de "Lista desplegable avanzada", ofreciendo potentes opciones de personalización que van más allá de la funcionalidad estándar de Excel. Con esta herramienta, puedes crear:
- Lista desplegable de selección múltiple
- Lista desplegable con casillas de verificación
- Hacer que la lista desplegable sea buscable y se abra automáticamente
Kutools for Excel proporciona más de 300 funciones avanzadas para simplificar tareas complejas y mejorar la creatividad y la eficiencia. Ahora, Kutools integra inteligencia artificial para hacer que el procesamiento de datos sea más inteligente y automatizado.
Demostración: Crear una lista desplegable pero mostrar valores diferentes en Excel
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- 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 vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!