Actualizar una lista desplegable automáticamente

Última actualización el 27/04/2024
Tiempo de leer: 3 minutos

¿Cómo se actualiza una lista desplegable cuando agrega datos a su tabla?

  1. Utilice la tabla de referencia Tabla[columna]

    Puede utilizar dicha referencia, pero debe incrustar las referencias dentro de una función INDIRECTA.

  2. O... no hacer nada

    Eso es increíble. Incluso si no utiliza la Referencia de tabla, la lista desplegable sabrá que sus datos provienen de una Tabla.

Un problema común cuando actualizas tu fuente

  1. Tiene creó una lista desplegable en F1 enlaza con el rango D2:D5
Lista desplegable en Excel
  1. Luego agrega un nuevo nombre en D6.
  2. Desafortunadamente, el nombre no aparece en la lista desplegable.
La lista desplegable no se ha actualizado

El motivo es simple.

  • El rango de celdas de su lista desplegable sigue siendo D2:D5 (y debería ser D2:D6).
Fuente de validación de datos
  • Para lograr una lista desplegable dinámica, es esencial utilizar una tabla.
  • Las tablas proporcionan rangos dinámicos para los datos, lo que garantiza flexibilidad y eficiencia en la creación de listas desplegables.

Crear una lista desplegable con referencias de tabla

Ahora, insertas tus datos en una tabla.

  1. Seleccione su fuente de datos
  2. Activar la herramienta Insertar > Tabla
Menú Insertar tabla

El resultado es este

Agrega tus datos en una tabla

Ahora desea utilizar las referencias de la tabla como fuente de su lista desplegable. Pero hay un problema 😱😱😱

Excel no acepta referencias de tablas como fuente en ningún cuadro de diálogo, como validación de datos, regla de formato condicional personalizada, etc.

Escriba la tabla de referencia como fuente para la lista desplegable

Y tienes este mensaje

Error de Excel cuando la fuente es una tabla de referencia.

Pero hay un truco para evitar este problema.

El truco consiste en escribir las referencias de su tabla en el Función INDIRECTA 😉

  1. Escribe el nombre de la función =INDIRECTA(
  2. Agregue una comilla doble (")
  3. Entonces, las referencias de la Tabla
  4. En otra ocasión, agregue una comilla doble para cerrar la cadena.
  5. Cerrar los paréntesis

=INDIRECTO("Tabla1[Nombre]")

Función INDIRECTA para escribir las referencias de la tabla.

Y ahora tu fuente de datos es dinámica 😍😍😍

Cómo crear una lista desplegable dinámica

Referencia dinámica "invisible"

Aquí es complicado. Porque

  1. Nuestro datos para la lista desplegable es todavía dentro de una mesa
  2. Abra el cuadro de diálogo de la lista desplegable.
  3. Seleccione el campo de origen
  4. Haga clic en el encabezado de la columna Tabla para seleccionar todos los datos de esta columna.
  5. Las referencias parecen estáticas, pero eso es una trampa!!!!!!!
No hay referencia de tabla con esta técnica.

Ahora, cuando agrego un nuevo nombre en D6, ¿qué crees que pasará con la lista desplegable?

  1. ¿Tendré sólo 4 nombres?
  2. ¿O se agregará el nuevo a la lista desplegable?

La respuesta es 2.

El nuevo nombre se agrega en la lista automáticamente.

El nombre se agregará a la lista desplegable. porque he seleccionado mis datos del encabezado de la tabla. Excel sabe que la fuente está dentro de una tabla incluso si no escribió la fuente como referencia de una tabla. 😉👍

Cuando marca el campo de origen de la lista desplegable, puede ver que la referencia se ha actualizado en consecuencia.

La fuente desplegable ha sido actualizada.

1 Comentario

  1. zp
    30/05/2021 a las 04:27

    buen trabajo hermano

    Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Actualizar una lista desplegable automáticamente

Tiempo de leer: 3 minutos
Última actualización el 27/04/2024

¿Cómo se actualiza una lista desplegable cuando agrega datos a su tabla?

  1. Utilice la tabla de referencia Tabla[columna]

    Puede utilizar dicha referencia, pero debe incrustar las referencias dentro de una función INDIRECTA.

  2. O... no hacer nada

    Eso es increíble. Incluso si no utiliza la Referencia de tabla, la lista desplegable sabrá que sus datos provienen de una Tabla.

Un problema común cuando actualizas tu fuente

  1. Tiene creó una lista desplegable en F1 enlaza con el rango D2:D5
Lista desplegable en Excel
  1. Luego agrega un nuevo nombre en D6.
  2. Desafortunadamente, el nombre no aparece en la lista desplegable.
La lista desplegable no se ha actualizado

El motivo es simple.

  • El rango de celdas de su lista desplegable sigue siendo D2:D5 (y debería ser D2:D6).
Fuente de validación de datos
  • Para lograr una lista desplegable dinámica, es esencial utilizar una tabla.
  • Las tablas proporcionan rangos dinámicos para los datos, lo que garantiza flexibilidad y eficiencia en la creación de listas desplegables.

Crear una lista desplegable con referencias de tabla

Ahora, insertas tus datos en una tabla.

  1. Seleccione su fuente de datos
  2. Activar la herramienta Insertar > Tabla
Menú Insertar tabla

El resultado es este

Agrega tus datos en una tabla

Ahora desea utilizar las referencias de la tabla como fuente de su lista desplegable. Pero hay un problema 😱😱😱

Excel no acepta referencias de tablas como fuente en ningún cuadro de diálogo, como validación de datos, regla de formato condicional personalizada, etc.

Escriba la tabla de referencia como fuente para la lista desplegable

Y tienes este mensaje

Error de Excel cuando la fuente es una tabla de referencia.

Pero hay un truco para evitar este problema.

El truco consiste en escribir las referencias de su tabla en el Función INDIRECTA 😉

  1. Escribe el nombre de la función =INDIRECTA(
  2. Agregue una comilla doble (")
  3. Entonces, las referencias de la Tabla
  4. En otra ocasión, agregue una comilla doble para cerrar la cadena.
  5. Cerrar los paréntesis

=INDIRECTO("Tabla1[Nombre]")

Función INDIRECTA para escribir las referencias de la tabla.

Y ahora tu fuente de datos es dinámica 😍😍😍

Cómo crear una lista desplegable dinámica

Referencia dinámica "invisible"

Aquí es complicado. Porque

  1. Nuestro datos para la lista desplegable es todavía dentro de una mesa
  2. Abra el cuadro de diálogo de la lista desplegable.
  3. Seleccione el campo de origen
  4. Haga clic en el encabezado de la columna Tabla para seleccionar todos los datos de esta columna.
  5. Las referencias parecen estáticas, pero eso es una trampa!!!!!!!
No hay referencia de tabla con esta técnica.

Ahora, cuando agrego un nuevo nombre en D6, ¿qué crees que pasará con la lista desplegable?

  1. ¿Tendré sólo 4 nombres?
  2. ¿O se agregará el nuevo a la lista desplegable?

La respuesta es 2.

El nuevo nombre se agrega en la lista automáticamente.

El nombre se agregará a la lista desplegable. porque he seleccionado mis datos del encabezado de la tabla. Excel sabe que la fuente está dentro de una tabla incluso si no escribió la fuente como referencia de una tabla. 😉👍

Cuando marca el campo de origen de la lista desplegable, puede ver que la referencia se ha actualizado en consecuencia.

La fuente desplegable ha sido actualizada.

1 Comentario

  1. zp
    30/05/2021 a las 04:27

    buen trabajo hermano

    Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *