Cuadros combinados en Excel

Un cuadro combinado muestra una colección de uno o más elementos de entre los cuales podemos elegir una opción. Un cuadro combinado es diferente a una lista de validación de datos ya que nos permite conocer la opción que el usuario ha seleccionado en el momento.

Antes de mostrar cómo agregar un cuadro combinado debes asegurar de habilitar la ficha Programador. Dentro de la ficha Programador, dentro del grupo Controles, se debe hacer clic sobre el botón Insertar y en la sección Controles de formulario seleccionar la opción Cuadro combinado.

Controles de formulario

Ahora, utilizando el puntero del ratón, deberás dibujar sobre la hoja el Cuadro combinado que necesitas. De inmediato observarás en pantalla el control de formulario recién creado. Aún después de haber dibujado el control, puedes modificar su tamaño arrastrando cualquiera de las esquinas hasta obtener el tamaño deseado.

Cuadro combinado en Excel

Para configurar las opciones del cuadro combinado debemos hacer clic en el botón Propiedades que también forma parte del grupo Controles dentro de la ficha Programador. Se mostrará el cuadro de diálogo Formato de control.

Cuadro de diálogo Formato de control

En la opción Rango de entrada seleccionaremos las celdas que contienen los valores de texto que se desplegarán dentro del cuadro combinado. Y en el cuadro de texto Vincular con celda seleccionaremos una celda que mostrará el número de la opción que se haya elegido.  Al aceptar los cambios se creará el control con el funcionamiento que necesitamos, observa su comportamiento.

Ejemplo de lista desplegable en Excel

Observa cómo la celda vinculada (C7) muestra el número del elemento de la lista que ha sido seleccionado. Si se selecciona el primer elemento se mostrará el número 1 y así sucesivamente hasta el final de la lista. La celda vinculada puede ser de gran utilidad para tomar alguna decisión en base a la selección del usuario.

Artículos relacionados
Lista para validación de datos en Excel
Mostrar la ficha Programador

12 pensamientos en “Cuadros combinados en Excel

  1. Jeised

    Como puedo cambiar el tamaño, color o estilo de fuente en un cuadro combinado????

    1. Moisés Ortíz Autor

      Hola Jeised, eso solo se puede hacer si utilizas controles ActiveX a través de las propiedades Font y ForeColor.

  2. Andrés

    Hola. Tengo una duda, es posible hacer un cuadro combinado que esté activo para más de una hoja del libro, es decir, que se vea en la hoja 1 y en la hoja 2?

    1. Moisés Ortíz Autor

      Hola Andrés, eso no es posible. Debes crear uno para cada hoja.

  3. Carlos

    Hola que tal. En mi Microsoft Excel (2010) no me aparece la pestaña de Programador, ¿alguna sugerencia?

  4. Jordan

    Hola, como puedo enlazar un cuadro combinado en visual Basic de Excel (al que ingreso por excel) puesto en un formulario UserForm con una comlumna de una hoja de excel. Gracias

    1. Moisés Ortíz Autor

      Hola Jordan, abre el cuadro de diálogo Propiedades para el cuadro combinado y en la propiedad RowSource coloca la referencia a la columna de Excel, por ejemplo: Hoja1!A1:A15

  5. Joao

    Hola, muchas gracias por tus aportes he leido muchisimos tutoriales en esta página y son muy buenos.
    primera duda que te voy a consultar, he aplicado este cuadro combinado, pero en mi caso en lugar de tener los días de la semana tengo códigos de clientes y como son muchisimos no me resulta muy practico buscar el codigo para seleccionarlo, pero si necesito que me bote el numero de posición por que lo tengo ligado a una formula de índice, trate con cuadro combinado ActiveX ahí si puedo ir escribiendo algo y hay un predictivo, pero en ese caso aplicado a este ejemplo, cuando selecciono “Domingo” en lugar de arrojar 1 en C7, arroja “Domingo” pero yo necesito que arroje 1. No se si se puede entender mi duda. muchas gracias

    1. Moisés Ortíz Autor

      Hola Joao, al utilizar un cuadro combinado ActiveX tendrás disponible la propiedad .Value que devuelve el texto del elemento seleccionado, en tu ejemplo devolvería el texto Domingo, pero también está la propiedad .ListIndex que devolverá la posición del elemento seleccionado. Creo que esta última propiedad es la que debes utilizar, solo toma en cuenta que dicha numeración asigna el número cero al primer elemento de la lista.

  6. Carlos Diaz

    En la ficha Formato de control no me aparece la pestaña “Control”. ¿Qué puedo hacer?

    1. Moises Ortiz Autor

      Hola Carlos, es probable que hayas insertado un control ActiveX en lugar del control de formulario indicado en el artículo. Asegúrate de insertar el Cuadro combinado (control de formulario).