Validación

Validación de datos con lista desplegable en Excel

octubre 27, 2026 Tuto Excel 12 min read
Validación de datos con lista desplegable en Excel

Cuando compartes una hoja de gastos con tu pareja o con tu equipo, al final alguien escribe "Comida" y otro "comida", y los totales ya no cuadran. La validación de datos sirve para decidir de antemano qué puede escribirse en cada celda: una lista de opciones, un número entre dos valores o una fecha dentro de un año, por ejemplo. Al terminar este tutorial tendrás lista una hoja de gastos domésticos con desplegables de categoría, fechas limitadas al año en curso e importes con tope, y sabrás cómo localizar las reglas y cómo cazar los datos que se colaron antes de aplicarlas.

Nota: en este artículo las fórmulas usan punto y coma para separar argumentos (configuración habitual en España). Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma: =SI(A1>10,"Alto","Bajo").

La validación de datos está disponible desde Excel 2007 y sigue igual en 2024, Microsoft 365, Excel para Mac, para la web y para móviles.

Qué es la validación de datos y para qué te sirve

Imagina una hoja compartida para anotar los gastos del mes: fechas, conceptos, importes y, en una columna, la categoría (Comida, Transporte, Ocio, Hogar). Sin reglas, cada uno teclea lo que quiere: "Comida", "comida", "COMIDA", "cena fuera". Después, cuando intentas sumar lo de Comida, los datos no se parecen.

Una validación de datos es una regla que se pega a una celda y le dice a Excel qué puede aceptar y qué no. La forma más útil es la lista desplegable: la celda muestra una flecha a la derecha y, al pulsarla, te ofrece las opciones que tú has decidido. Eliges una y listo, no hay forma de teclear nada distinto a esas opciones.

Pero la validación hace más que listas. También puede exigir números enteros entre 10 y 100, fechas solo del año en curso, textos con una longitud máxima o cálculos personalizados con una expresión lógica que tú defines. Y puede mostrar dos mensajes: uno informativo al seleccionar la celda ("Elige una categoría") y otro de aviso si el usuario intenta saltarse la regla ("Categoría no válida").

La idea de fondo es desplazar el control de calidad desde la revisión posterior de los datos hacia el momento en el que se escriben. Así, los datos entran limpios y las hojas que dependen de ellos (tablas dinámicas, gráficos, BUSCARV, SUMAR.SI.CONJUNTO) funcionan sin sorpresas.

Dónde está y qué puedes controlar con ella

La herramienta vive en la pestaña Datos, dentro del grupo Herramientas de datos, con el nombre exacto "Validación de datos". Al abrirla aparece un cuadro con tres pestañas: Configuración (la regla en sí), Mensaje de entrada (lo que ve el usuario al pulsar la celda) y Mensaje de error (lo que pasa si escribe algo que no vale).

DatosHerramientas de datosValidacion de datos

La pestaña Configuración es donde decides el tipo de regla. El campo "Permitir" es una lista desplegable con ocho opciones. La pestaña Mensaje de entrada tiene un interruptor para mostrar el mensaje al seleccionar la celda y dos campos: Título y Mensaje. La pestaña Mensaje de error tiene un campo "Estilo" con tres valores (Detener, Advertencia, Información), un Título y el texto que verá el usuario.

Nota: el cuadro se llama "Validación de datos" tanto en Excel 2007 como en 365 y 2024. La ruta no ha cambiado.

Permitir: el tipo de dato que acepta la celda

Opción Qué acepta Ejemplo típico
Cualquier valor Lo que sea (sin regla) Dejar la celda libre
Número entero Enteros, opcionalmente entre un mínimo y un máximo Cantidad de unidades entre 1 y 999
Decimal Números con decimales, opcionalmente entre dos valores Importe entre 0 y 1000
Lista Una lista escrita a mano o sacada de un rango Categorías de gasto
Fecha Fechas, opcionalmente entre dos valores Solo fechas del año en curso
Hora Horas dentro de un rango Turnos de mañana (06:00–12:00)
Longitud del texto Cadenas con un número de caracteres entre dos valores Códigos de 5 caracteres
Personalizada Una fórmula que devuelve VERDADERO o FALSO Reglas a medida

"Personalizada" es la opción avanzada: escribes una expresión lógica y la celda solo acepta lo que la cumpla. Por ejemplo, =Y(A2>=FECHA(2026;1;1);A2<=FECHA(2026;12;31)) limita una fecha al año 2026.

El mensaje de entrada y el aviso de error

El mensaje de entrada aparece como un letrerito amarillo pegado a la celda al seleccionarla. No bloquea nada: es solo una ayuda.

El estilo Detener rechaza lo tecleado y obliga a corregir. Advertencia pregunta si quieres continuar e Información avisa pero deja pasar. Para una lista desplegable, Detener es lo habitual.

Crea tu primera lista desplegable con la validación de datos

Vamos a montar la hoja de gastos. En la pestaña "Gastos" anotas fechas, conceptos, importes y categorías. Primero la hoja vacía con los datos iniciales.

B2fxPan
A B C D
1 Fecha Concepto Importe Categoría
2 01/03/2026 Pan 24,50 Comida
3 02/03/2026 Bus 1,50 Transporte
4 03/03/2026 Cine 8,00 Ocio
5 04/03/2026 Luz 45,30 Hogar
6 05/03/2026 Leche 1,20 Comida
7 06/03/2026 Metro 2,00 Transporte
8 07/03/2026 Libro 12,90 Ocio
Gastos

En F1:F5 escribimos las cuatro categorías que formarán la lista.

F2fxComida
F
1 Lista
2 Comida
3 Transporte
4 Ocio
5 Hogar
Gastos
Comprueba: la pestaña se llama "Gastos", la columna D está libre de validaciones por ahora y la columna F tiene las cuatro categorías en F2:F5.

La lista escrita a mano en el cuadro

  1. Selecciona el rango D2:D8.
  2. Abre Datos > Herramientas de datos > Validación de datos.
  3. En Permitir, elige Lista.
  4. En Origen escribe Comida;Transporte;Ocio;Hogar (separado por punto y coma).
  5. Pulsa Aceptar.

Al pulsar una celda de D2:D8 verás una flecha a la derecha con las cuatro categorías. Solo puedes elegir una de ellas o dejar la celda vacía.

Comprueba: al pulsar D2 aparece la flecha del desplegable y las opciones son exactamente Comida, Transporte, Ocio y Hogar. Si tecleas "comida" en D2, Excel muestra el aviso de error.

La lista sacada de un rango de la hoja

La lista escrita a mano tiene un problema: si decides añadir la categoría "Mascotas", tienes que abrir la validación y editar el Origen. Mejor que la validación lea directamente la columna F.

  1. Selecciona D2:D8.
  2. Abre la validación.
  3. Cambia Origen a =$F$2:$F$5.
  4. Acepta.
Comprueba: el desplegable de D2:D8 sigue mostrando las cuatro categorías y, si borras F5 ("Hogar"), la lista pasa a tener tres.

Con un rango fijo

El origen =$F$2:$F$5 no crece solo. Si escribes "Mascotas" en F6, la validación no se entera: el desplegable seguirá mostrando las cuatro de antes.

Cuidado: un rango fijo es válido cuando sabes que la lista no va a cambiar (los meses del año, los tipos de IVA). Cuando la lista puede crecer, mejor una tabla.

Con una tabla que crece sola

  1. Selecciona F1:F5.
  2. Pulsa Ctrl+T para crear una tabla de Excel.
  3. En el cuadro que aparece, confirma que los datos tienen encabezados y Acepta.
  4. En la pestaña Diseño de tabla, cambia el nombre de la tabla a Categorias (la tabla de Fuentes, no se traducen). Lo encontrarás en el lado izquierdo Propiedades de la tabla > Nombre de la tabla.
  5. Abre la validación de D2:D8 y cambia el origen a =Categorias[Lista] o, si tu Excel no muestra encabezados en la fórmula, a =Tabla1[Lista].
  6. Acepta.
F6fxMascotas
F
1 Lista
2 Comida
3 Transporte
4 Ocio
5 Hogar
6 Mascotas
Gastos
Comprueba: ahora F6 forma parte de la tabla (la fila está en el mismo formato que las anteriores) y, al pulsar D6, la lista desplegable ya incluye "Mascotas" sin tocar la validación.

Fechas e importes que no pasen del límite

Ahora vamos a limitar la columna A a fechas del año en curso y la columna C a importes entre 0 y 1000.

A2fx01/03/2026
A B C D
1 Fecha Concepto Importe Categoría
2 01/03/2026 Pan 24,50 Comida
3 02/03/2026 Bus 1,50 Transporte
Gastos
  1. Selecciona A2:A8.
  2. Abre Datos > Herramientas de datos > Validación de datos.
  3. En Permitir elige Fecha; en Datos elige entre; en Fecha de inicio escribe 01/01/2026 y en Fecha de fin 31/12/2026.
  4. Acepta.
  1. Selecciona C2:C8.
  2. Abre la validación.
  3. En Permitir elige Decimal; en Datos elige entre; en Mínimo 0 y en Máximo 1000.
  4. Acepta.
Comprueba: si intentas escribir 15/03/2025 en A2, Excel muestra el aviso y no te deja. Si intentas escribir 1500 en C2, lo mismo. La validación no cambia los valores que ya tenías escritos antes de aplicarla.

Por qué la validación deja pasar datos malos

La validación no es un muro infranqueable. Si partes de una hoja con datos ya rellenos y luego aplicas la regla, los datos viejos no se validan: la regla solo mira lo que se escribe a partir de ese momento. Y hay dos formas muy comunes de saltarse la regla sin querer.

Pegar encima se salta la regla

Copias "comidas" desde otra hoja y lo pegas en D2 con Ctrl+V. El desplegable sigue ahí, pero el contenido ya no es "Comida" sino "comidas": la validación no se ha aplicado al valor pegado, solo al tecleado.

  1. Copia una celda de otra hoja que contenga "comidas".
  2. Pega en D2 con Ctrl+V.
  3. Verás "comidas" en D2 sin que haya saltado ningún aviso.

Para localizar estas celdas rebeldes:

DatosHerramientas de datosValidacion de datosRodear con un circulo datos no validos

Excel marca con un círculo rojo todas las celdas que no cumplen la regla. Es una forma rápida de limpiar la basura heredada antes de aplicar reglas nuevas.

Comprueba: tras pulsar "Rodear con un círculo datos no válidos", D2 (con "comidas") aparece rodeada de un círculo rojo.

La lista no incluye las categorías nuevas

Añades "Mascotas" en F6 y el desplegable de D2:D8 sigue teniendo solo cuatro. La causa es que el Origen sigue siendo =$F$2:$F$5, un rango fijo que no ha cambiado.

Nota: si tu Origen es una tabla, este problema desaparece. La tabla sí crece al añadir filas, y la validación, que apunta a la tabla, las recoge solas.

Buscar todas las celdas validadas de la hoja

Cuando una hoja tiene muchas reglas, conviene localizarlas de golpe.

  1. Ve a Inicio > Buscar y seleccionar > Validación de datos. Excel selecciona todas las celdas con regla.
  2. Para borrar todas las reglas de la hoja: con cualquier celda seleccionada, abre la validación y pulsa "Borrar todos".
InicioBuscar y seleccionarValidacion de datos
Consejo: antes de borrar, anota mentalmente o en una hoja aparte qué reglas había. "Borrar todos" no tiene deshacer automático.

Lo que ya sabes hacer con la validación de datos

  • Crear listas desplegables con categorías de gasto, tanto escritas a mano como sacadas de un rango o de una tabla.
  • Limitar fechas a un año y números a un rango entre un mínimo y un máximo.
  • Mostrar mensajes de ayuda al seleccionar la celda y avisos al escribir algo que no vale, eligiendo entre Detener, Advertencia e Información.
  • Localizar todas las celdas validadas de una hoja y borrar las reglas cuando ya no las necesites.

El siguiente paso natural es aprender formato condicional para resaltar de un vistazo los datos que se colaron antes de aplicar la validación: lo tienes en este mismo sitio, en el tutorial de formato condicional.

Datos comprobados en octubre de 2026.

Dudas al usar la validación de datos

1. ¿Cómo crear una validación de datos personalizada en Excel?

Abre Datos > Herramientas de datos > Validación de datos y elige “Personalizada” en el cuadro Permitir. En Fórmula escribe la condición, por ejemplo =Y(A2>=0;A2<=100), y Excel solo aceptará valores que la cumplan, mostrando tu mensaje de error si alguien escribe algo distinto.

2. ¿Cómo poner una lista desplegable en una celda de Excel?

Selecciona la celda, ve a Datos > Herramientas de datos > Validación de datos y elige “Lista” en Permitir. Escribe los valores separados por punto y coma (Sí;No;Tal vez) o indica el rango de la hoja, y al pulsar Aceptar verás una flecha que despliega las opciones.

3. ¿Qué ejemplos prácticos tiene la validación de datos en Excel?

Un caso típico es limitar la columna “Estado” a Pendiente, Pagado o Cancelado para evitar errores al escribir a mano. Otro ejemplo clásico es obligar a que las cantidades de un pedido sean mayores que 0 con la fórmula =B2>0 en la validación personalizada.

4. ¿Cómo hacer una lista desplegable condicionada a otra celda?

Asigna un nombre a cada lista dependiente y luego en la validación de la segunda celda escribe =INDIRECTO($A2) como fórmula. Así, al elegir “Frutas” en A2, el desplegable de B2 mostrará solo plátano, manzana o pera; con Excel 2021 y 365 también puedes hacerlo con matrices dinámicas.

5. ¿Se puede aplicar validación de datos con dos condiciones a la vez?

Sí, combinando dos criterios en una sola fórmula con la función Y: por ejemplo =Y(C2>=18;C2<=65) solo aceptará edades entre 18 y 65. También puedes usar O cuando baste con que se cumpla una de las dos, como =O(D2="VIP";D2="Socio").

6. ¿Para qué sirve la validación de datos en Excel?

Sirve para controlar lo que se puede escribir en una celda: limitar valores, crear listas, restringir fechas o exigir formatos concretos, como números enteros del 1 al 100. Así reduces errores de captura, evitas datos fuera de rango y guías al usuario con mensajes y avisos.

7. ¿Cuál es el nombre en inglés de la validación de datos en Excel?

Se llama Data Validation. La encuentras en la pestaña Data, dentro del grupo Data Tools, y su cuadro de diálogo se titula Data Validation. El botón es el mismo tanto en Excel en español como en inglés; solo cambia el idioma de la cinta y los textos.

8. ¿Cómo crear una lista desplegable dinámica que se actualice sola?

Convierte tu lista en una tabla con Insertar > Tabla y asigna un nombre, por ejemplo Categorías. Después, en la validación indica =Categorías como origen y, al añadir o quitar elementos de la tabla, el desplegable se actualizará automáticamente sin tocar la configuración.

Fuentes

  1. MicrosoftAgregar, cambiar o quitar validación de datos – Microsoft Supportconsultado el 12/10/2026
  2. MicrosoftValidación de datos — documentación oficialconsultado el 12/10/2026
  3. MicrosoftIMPORTARDATOSDINAMICOS — documentación oficialconsultado el 12/10/2026
  4. MicrosoftSUBTOTALES — documentación oficialconsultado el 12/10/2026
  5. MicrosoftFormato condicional — documentación oficialconsultado el 12/10/2026