Cómo crear una lista desplegable en Excel (validación de datos)
Por Mirko Peters ·
Cómo crear una lista desplegable en Excel con validación de datos: crear la lista, definir el origen, agregar alertas, mantenerla actualizada y solucionar los problemas habituales.
Traducido automáticamente con IA a partir de la publicación original. Lee el original en inglés
Para crear una lista desplegable en Excel, escribe tus opciones en una columna, selecciona la celda que debe mostrarlas, abre Datos > Validación de datos, elige Lista en Permitir y selecciona tus opciones como Origen. Eso es todo lo que requiere la versión básica. Este artículo está pensado para usuarios de Excel que crean seguimientos, formularios, hojas de pedidos o plantillas y quieren que las personas elijan entre valores fijos en lugar de escribirlos. Verás el método paso a paso, las opciones del cuadro de diálogo que importan, tres formas de mantener la lista actualizada y los puntos en los que las listas desplegables dejan de funcionar sin avisar.
Puntos clave
- Crea una lista desplegable en Excel con Datos y Validación de datos: elige Lista en Permitir y apunta el cuadro Origen a tu lista de valores.
- Coloca los valores en una tabla de Excel (Ctrl+T) y la lista desplegable crecerá cuando agregues elementos al final de la lista.
- Configura el estilo de la alerta de error: Detención bloquea cualquier entrada que no esté en la lista, mientras que Advertencia e Información siguen permitiendo otras entradas.
- La validación solo comprueba lo que escribe la gente. Pegar o rellenar celdas puede saltarse la lista, así que protege la hoja si la lista debe ser estricta.
- La lista desplegable tiene el mismo ancho que su celda, así que amplía la columna si las entradas largas aparecen cortadas.
La función que hay detrás de la lista se llama validación de datos. La guía de Microsoft sobre crear una lista desplegable cubre Excel para Microsoft 365, Excel 2024, 2021, 2019 y 2016. Los límites y las soluciones que aparecen a continuación proceden de esa página, de la página de Microsoft sobre cómo agregar o quitar elementos y de sus notas sobre la validación de datos con más detalle.
Crear una lista desplegable a partir de un rango de celdas
Una lista que lee sus valores de celdas es la versión que más te convendrá la mayoría de las veces. Puedes ver los valores, cambiarlos en un solo lugar y reutilizarlos.
- Escribe los elementos. Escríbelos en una columna de una hoja nueva, con un valor por celda. Puedes tener un encabezado encima, solo que no lo seleccionarás dentro de un momento.
- Conviértelo en una tabla (recomendado). Selecciona cualquier celda de la lista y pulsa Ctrl+T. Microsoft lo recomienda porque las listas desplegables basadas en una tabla se actualizan al agregar o quitar elementos.
- Selecciona la celda de destino. Es la celda donde debe aparecer la lista desplegable. También puedes seleccionar varias celdas y asignarles la misma lista.
- Abre Validación de datos. Ve a la pestaña Datos y selecciona Validación de datos.
- Elige Lista. En la pestaña Configuración, abre el cuadro Permitir y selecciona Lista.
- Define el origen. Haz clic en el cuadro Origen y luego selecciona tu lista en la hoja. En el ejemplo de Microsoft, la lista está en A2:A9 de una hoja llamada Ciudades, y la fila de encabezado A1 se omite para que no se convierta en una opción.
- Marca las casillas. Deja marcada Lista desplegable en la celda, porque es la que muestra la flecha. Marca Omitir blancos si la gente puede dejar la celda vacía.
- Selecciona Aceptar.
Haz clic en la celda. Aparece una flecha y las opciones se abren debajo. Y eso es todo el método.
Si el comando Validación de datos aparece atenuado, según la explicación de Microsoft, es posible que la hoja de cálculo esté protegida o que el libro esté compartido. Desprotege la hoja o deja de compartir el libro y vuelve a intentarlo. El comando tampoco está disponible mientras escribes en una celda, así que antes pulsa Entrar o Esc.
Coloca la lista en otra hoja
Puedes mantener los valores en una hoja distinta, y para cualquier libro que vayas a compartir es una buena idea. Así la hoja de trabajo queda limpia y puedes ocultar la hoja de la lista. Microsoft recomienda ocultar y proteger esa hoja para que nadie cambie las opciones por accidente. Selecciona la lista en la otra hoja mientras el cuadro Origen está activo, y Excel rellena la referencia.
Escribe los elementos directamente
Para una lista corta que nunca cambia, como Sí, No, Quizás, puedes omitir las celdas y escribir los elementos en el cuadro Origen, separados por comas. La página de Microsoft sobre la edición de listas muestra el formato como Sí,No,Quizás, sin espacios después de las comas. Es rápido, pero los valores quedan ocultos dentro de la regla de validación. Quien quiera cambiarlos tendrá que abrir el cuadro de diálogo Validación de datos. Para cualquier lista de más de unos pocos elementos, usa celdas.
Haz que la lista sea legible
Una lista desplegable tiene el mismo ancho que la celda en la que está. Si las entradas largas aparecen cortadas, amplía la columna. Microsoft también indica que compruebes que el ancho de columna y el alto de fila permitan mostrar todas las entradas. Si editas la lista más adelante, vuelve a comprobar el ancho.
Añade mensajes y decide lo estricta que será la lista
Las dos pestañas opcionales del cuadro de diálogo Validación de datos son lo que convierte una lista simple en un formulario útil.
El mensaje de entrada
En la pestaña Mensaje entrante, marca Mostrar mensaje de entrada al seleccionar la celda y, a continuación, escribe un título y un mensaje. El texto aparece como una pequeña indicación cuando alguien selecciona la celda. Microsoft permite que el mensaje tenga hasta 225 caracteres. Úsalo para indicar qué espera el campo, por ejemplo "Elige el departamento que paga esto".
La alerta de error
En la pestaña Alerta de error, marca Mostrar alerta de error después de escribir datos no válidos y elige un Estilo. Esto decide qué ocurre cuando alguien escribe algo que no está en la lista:
- Detener impide las entradas que no están en la lista. Úsalo cuando los valores alimentan fórmulas, informes o una tabla dinámica y una errata los estropearía.
- Advertencia muestra tu mensaje, pero aun así permite una entrada que no está en la lista.
- Información también muestra un mensaje y permite la entrada.
Escribe un título y un mensaje. Si dejas ambos vacíos, Excel usa el título "Microsoft Excel" y el mensaje "El valor que escribiste no es válido. Un usuario ha restringido los valores que se pueden escribir en esta celda.". Ese mensaje no ayuda a nadie, así que escribe el tuyo, algo como "Elige un valor de la lista o pide al propietario que lo añada".
Recomendación: usa Detener en cualquier cosa que alimente un informe. Usa Advertencia en una plantilla en la que a veces la gente necesite una excepción y prefieras verla a bloquearla.
Mantén actualizada la lista desplegable
Una lista que no sigue a tus datos es una lista que alguien acabará saltándose. La forma de actualizarla depende de cómo creaste el origen. Estos pasos proceden de la página de Microsoft sobre cómo agregar o quitar elementos.
Si el origen es una tabla
Ve al final de la lista y escribe el nuevo elemento. Excel actualiza las listas desplegables que usan la lista. Para quitar un elemento, selecciónalo y pulsa Supr. Para cerrar el hueco al eliminar un elemento del medio, haz clic derecho en su celda, elige Eliminar y selecciona Aceptar para que las celdas suban. Pulsar Supr por sí solo solo borra el contenido de la celda y deja una línea vacía en la lista.
Por eso merece la pena el paso extra al principio con la tabla. Nunca vuelves a tocar la regla de validación.
Si el origen es un rango con nombre
Un rango con nombre no crece por sí solo cuando escribes debajo de él. Después de agregar o quitar elementos, edita el rango:
- Ve a Fórmulas > Administrador de nombres.
- Selecciona el rango con nombre.
- En el cuadro Se refiere a, elimina la referencia actual y selecciona todas las celdas que contienen la lista.
- Selecciona Cerrar y después Sí para guardar.
Si no conoces el nombre, selecciona la lista y léelo en el Cuadro de nombres, junto a la barra de fórmulas. Para crear primero un rango con nombre, usa Asignar nombre en la pestaña Fórmulas. Después, escribe el nombre precedido de un signo igual, por ejemplo =Opciones, en el cuadro Origen. Un rango con nombre resulta útil cuando la misma lista alimenta desplegables de varias hojas.
Si la lista está escrita en el cuadro Origen
Selecciona una celda que tenga el desplegable, ve a Datos > Validación de datos y edita los elementos en la pestaña Configuración. Marca Aplicar estos cambios a todas las demás celdas con la misma configuración para que cada celda con la misma regla reciba el cambio.
Por qué deja de funcionar un desplegable
La mayoría de los problemas se deben a una lista breve de causas. Las páginas de Microsoft las documentan.
La validación no impide los datos pegados. Microsoft explica que la validación de datos muestra mensajes y evita entradas no válidas solo cuando las personas escriben directamente en una celda. Si alguien copia un valor de otro lugar y lo pega, o arrastra el controlador de relleno, la regla no se aplica a lo que entra. Si la lista debe ser estricta, desactiva Habilitar el controlador de relleno y arrastrar y colocar celdas en Archivo > Opciones > Avanzadas > Opciones de edición y, a continuación, protege la hoja de cálculo. También perderás algo de comodidad, así que hazlo solo en las hojas donde la precisión sea lo más importante.
Los valores existentes no se comprueban. Si añades una lista a celdas que ya contienen datos, Excel no marca los valores antiguos. Para encontrar los que no encajan, selecciona las celdas y usa Datos > Validación de datos > Rodear con un círculo datos no válidos. Los círculos desaparecen cuando corriges las entradas.
Las hojas protegidas bloquean la escritura. Termina la configuración de validación antes de proteger la hoja o el libro. Desactiva la opción Bloqueada en las celdas que las personas deben rellenar primero, o no podrán usar el desplegable. No puedes cambiar la configuración de validación en un libro compartido o protegido.
Errores de fórmula. Microsoft indica que la validación se ignora mientras las fórmulas de las celdas validadas devuelven errores como #REF! o #DIV/0!. También señala que el cálculo manual puede impedir que la validación funcione correctamente, así que configura el cálculo como Automático.
Tablas vinculadas. No puedes agregar validación de datos a una tabla de Excel que esté vinculada a un sitio de SharePoint. Desvincula la tabla o conviértela primero en un rango.
Buscar celdas que tienen una regla. En la pestaña Inicio, abre Buscar y seleccionar y elige Validación de datos. Así se seleccionan todas las celdas con validación de la hoja.
Eliminar la lista. Selecciona la celda y usa Datos > Validación de datos > Configuración > Borrar todo.
Excel para la web
Excel para la web es donde debes probar tu archivo antes de confiar en él. La página de validación de datos de Microsoft indica que, para los libros que se usan en Excel Web App, primero hay que crear la validación en la versión de escritorio. Esa nota es antigua y la versión actual de tu navegador podría comportarse de forma distinta, y la página de desplegables de Microsoft no ofrece pasos específicos para la web. Crea la lista en Excel de escritorio, guarda el libro y ábrelo en el navegador para ver cómo se comporta para tus compañeros.
Errores comunes
- Seleccionar la celda de encabezado en el rango de origen, de modo que "Cities" aparezca como una opción.
- Escribir los elementos con espacios después de las comas y preguntarte después por qué las entradas muestran un espacio adicional.
- Usar un rango con nombre y olvidar que hay que editarlo cuando la lista crece.
- Configurar la alerta de error como Información y esperar que bloquee las erratas. Solo Detener las bloquea.
- Proteger la hoja antes de liberar las celdas de entrada para su edición.
- Confiar en que el desplegable mantenga limpios los datos pegados.
- Dejar la columna demasiado estrecha, de modo que las entradas largas se vean cortadas y las personas elijan la opción equivocada.
Temas relacionados para explorar
- Listas que crecen por sí solas. Las tablas son la respuesta sencilla. Un rango con nombre basado en una fórmula es la otra opción si necesitas más control, y merece su propia prueba antes de implementarlo.
- Listas desplegables dependientes. Una segunda lista que cambia según la primera elección, como país y ciudad. Las páginas de Microsoft mencionadas arriba no lo cubren, así que trátalo como un proyecto aparte y pruébalo en una copia.
- Formularios y cuadros combinados. Microsoft tiene un artículo aparte sobre cómo añadir un cuadro de lista o un cuadro combinado a una hoja de cálculo. Estos controles requieren más configuración que la validación de datos.
- Ocultar o mostrar una lista según otra celda. Normalmente esto requiere formato condicional o VBA, y debes probarlo en una copia del archivo.
- Limpiar primero. Si tu lista de origen contiene repetidos, elimínalos antes de crear la lista desplegable. Nuestro artículo sobre cómo quitar duplicados en Excel explica cómo hacerlo.
Siguiente paso
Para crear una lista desplegable en Excel que funcione bien, créala sobre una tabla, configura la Alerta de error en Detener y pruébala escribiendo y pegando valores. Después, protege la hoja si las opciones deben mantenerse estrictas, y anota dónde está la lista para que la siguiente persona pueda actualizarla.