Skip to main content

¿Cómo crear una validación de datos dinámica y extender automáticamente el menú desplegable?

Author: Xiaoyang Last Modified: 2025-08-06

Normalmente, cuando creas una lista desplegable en una hoja de cálculo, esta no cambiará con los nuevos datos que se ingresen dinámicamente. En este caso, necesitas modificar manualmente los datos de origen para extender la lista. En este artículo, te mostraré cómo hacer que la validación de datos sea dinámica y cómo extender automáticamente la lista desplegable cuando se ingresen nuevos datos.

Crear una validación de datos dinámica y extender automáticamente el menú desplegable creando una Tabla

Crear una validación de datos dinámica y extender automáticamente el menú desplegable definiendo un nombre de rango


arrow blue right bubble Crear una validación de datos dinámica y extender automáticamente el menú desplegable creando una Tabla

Para crear una lista de validación de datos dinámica, primero puedes crear una tabla y luego aplicar la función Validación de Datos. Por favor, sigue estos pasos:

Crea un formato de tabla para la lista de datos de origen:

1. Selecciona la lista de datos que deseas usar como origen de datos para la lista desplegable, y luego haz clic en Insertar > Tabla. En el cuadro de diálogo Crear Tabla emergente, marca Mi tabla tiene encabezados si tu lista de datos incluye encabezados, ver captura de pantalla:

click Insert > Table to insert a table for the data

2. Luego haz clic en el botón Aceptar, la tabla ha sido creada, ver captura de pantalla:

the table is created

Define un nombre de rango para la tabla:

3. Luego selecciona la tabla que has creado, ignorando el encabezado, y escribe un nombre para esta tabla en el cuadro Nombre, y presiona la tecla Intro, ver captura de pantalla:

create a range name for the data

Crear una lista de validación de datos dinámica:

4. Después de definir el nombre para la tabla, selecciona las celdas donde deseas insertar la lista desplegable, y haz clic en Datos > Validación de Datos > Validación de Datos, ver captura de pantalla:

 click Data > Data Validation > Data Validation

5. Y en el cuadro de diálogo Validación de Datos, bajo la pestaña Configuración, selecciona Lista en la sección Permitir, y luego introduce esta fórmula: =Namelist (Namelist es el nombre que has creado para la tabla en el paso 3) en el cuadro de texto Fuente, ver captura de pantalla:

set options in the dialog box

6. Luego haz clic en el botón Aceptar, la lista desplegable se ha insertado en las celdas seleccionadas. A partir de ahora, cuando ingreses un nuevo nombre en la lista de datos de origen, también se agregará automáticamente a la lista desplegable, ver captura de pantalla:

the dynamic drop down list is created

a screenshot of kutools for excel ai

Descubre la Magia de Excel con Kutools AI

  • Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
  • Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
  • Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
  • Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
  • Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

arrow blue right bubble Crear una validación de datos dinámica y extender automáticamente el menú desplegable definiendo un nombre de rango

Además de crear una tabla, también puedes completar esta tarea definiendo un nombre de rango con una fórmula. Por favor, sigue los siguientes pasos:

1. Haz clic en Fórmulas > Definir Nombre, ver captura de pantalla:

Click Formulas > Define Name

2. En el Nuevo Nombre cuadro de diálogo, especifica un nombre como Namelist que necesites, y luego introduce esta fórmula: =DESREF(Hoja1!$A$2,0,0,CONTARA(Hoja1!$A:$A),1) en el cuadro de texto Se refiere a, ver captura de pantalla:

type the formula into the New Name dialog box

Nota: En la fórmula anterior, Hoja1 es el nombre de la hoja de cálculo que contiene la lista de datos, A2 es la primera celda en la lista de datos, A:A es la columna que contiene la lista de datos.

3. Haz clic en Aceptar, y luego ve al cuadro de diálogo Validación de Datos haciendo clic en Datos > Validación de Datos > Validación de Datos. En el cuadro de diálogo Validación de Datos, selecciona Lista en la sección Permitir, y luego introduce esta fórmula: =Namelist (Namelist es el nombre que has creado en el paso 2) en el cuadro de texto Fuente, ver captura de pantalla:

specify options in the Data Validation dialog box

4. Y luego haz clic en Aceptar. Ahora, cuando ingreses un nuevo nombre en la lista de datos, la lista desplegable se extenderá automáticamente. Ver captura de pantalla:

the drop down list will be extended automatically when entering new data

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

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!