Como Hacer Una Lista Desplegable en Excel

Última actualización: junio 3, 2025

Cómo hacer una lista desplegable en Excel

Paso 1:

Haz clic en la celda donde quieras agregar la lista desplegable.

Paso 2:

En el menú de herramientas, haz clic en Insertar, Control de formulario y, Lista desplegable.

Paso 3:

Luego arrastra el cuadro de la lista a la celda donde quieres insertar la lista desplegable.

Paso 4:

Da clic en el cuadro de la lista desplegable para abrir la ventana Propiedades.

Paso 5:

En la ventana Propiedades, agrega los elementos que quieras que aparezcan en la lista

  • Añade cada elemento de la lista en una línea separada en el cuadro Lista.
  • Desmarca la opción “Permitir que el usuario agregue elementos”.
  • Desmarca la opción “Permitir que el usuario borre elementos”.

Paso 6:

Haz clic en Aceptar para guardar tus cambios.

Paso 7:

Por último, haz clic en la celda con la lista desplegable para ver los elementos que has agregado.

Cómo hacer una lista desplegable en Excel

Crear una lista desplegable en Excel es una forma sencilla y eficaz de resguardar la integridad de tu información de hoja de cálculo. Se trata de una lista de valores seleccionables con una lista desplegable en una celda específica. Existen varios métodos con los que puedes crear listas desplegables, dependiendo de si la lista de origen es de solo un cuadro de texto o de una hoja de trabajo entera.

Método 1: Creación de Lista Desplegable Utilizando Listas Anidadas

Este método es útil para listas desplegables que contienen un conjunto finito de opciones. Usando esto, la lista anidada se crea usando los datos en una sola celda.

  • Pasos:

    • Paso 1: Abra la Hoja en Excel que contiene los datos.
    • Paso 2: Seleccione la celda que contiene la lista desplegable, presione Alt + F11 para abrir el Editor de Visual Basic.
    • Paso 3: Elija Nuevo y luego Introduzca código en la ventana Emergente.
    • Paso 4: Pegue este código en la ventana Emergente:

      Sub Lista_anidada()
      Dim lngRow As Long, lngColumn As Long
      Dim varCell As Range
      With ActiveSheet
      For lngRow = 1 To .Cells(.Rows.Count, lngColumn).End(xlUp).Row
      For Each varCell In .Range(«A1:A» & lngRow)
      If Len(VarCell.Value) = 0 Then
      If varCell.Offset(, 1).Value <> «» Then
      varCell.Value = varCell.Offset(, 1).Value
      End If
      End If
      Next
      Next
      End With
      End Sub

    • Paso 5: Salve el código y cierre el Editor de Visual Basic.
    • Paso 6: Seleccione una celda, abra el Menú Datos y luego seleccione Validación de Datos.
    • Paso 7: Selecciona la Opción “lista” del menú desplegable Tipo.
    • Paso 8: Seleccione la celda que contiene la lista anidada como Origen de Datos.
    • Paso 9: Puede opcionalmente marcar la casilla de verificación Solo los Valores de la Lista.

Método 2: Creando Listas Desplegables a Partir de Una Hoja De Trabajo

Este método te permite crear una lista desplegable a partir de una hoja de trabajo entera. Esto nos permite tener una lista mas amplia y completa para nuestra lista desplegable.

  • Pasos:

    • Paso 1: Abra la Hoja en Excel que contendrá el cuadro desplegable.
    • Paso 2: Seleccione la celda que contiene la lista desplegable, presione Alt + F11 para abrir el Editor de Visual Basic.
    • Paso 3: Elija Nuevo y luego Introducir código en la ventana Emergente.
    • Paso 4: Pegue este código en la ventana Emergente:

      Sub Lista_desde_Hoja ()
      Dim lngRow As Long
      Dim varCell As Range
      With ActiveSheet
      For lngRow = 1 To .Cells(.Rows.Count, «A»).End(xlUp).Row
      For Each varCell In .Range(«A1:A» & lngRow)
      If Len(varCell.Value) = 0 Then
      If varCell.Offset(, 1).Value <> «» Then
      varCell.Value = varCell.Offset(, 1).Value
      End If
      End If
      Next
      Next
      End With
      End Sub

    • Paso 5: Salve el código y cierre el Editor de Visual Basic.
    • Paso 6: Seleccione una celda, abra el Menú Datos y luego seleccione Validación de Datos.
    • Paso 7: Selecciona la Opción “Lista” del menú desplegable Tipo.
    • Paso 8: Seleccione la hoja que contiene los datos como Origen de Datos.
    • Paso 9: Puede opcionalmente marcar la casilla de verificación Solo los Valores de la Lista.

En pocos pasos, satisfechos podemos tener una lista desplegable creada en nuestra hoja de cálculo.

  Como Conseguir La Clave Del Wifi