3.4Validación de datos y listas desplegables
Lo esencial en 30 segundos
- Bloquear los errores antes de que contaminen: Datos ▸ Validación impone reglas de entrada — lista cerrada, número en un rango, fecha, longitud de texto.
- La lista desplegable cierra las elecciones: se selecciona en lugar de teclear — adiós a las variantes que falsean tablas dinámicas y búsquedas; origen en tabla estructurada para una lista que crece sola.
- La validación tiene un límite: solo protege la entrada manual — un copiar y pegar la salta, así que hay que controlar a posteriori los datos críticos.
Mini-caso hilado — Wassim y los tres Argel
Wassim, contable en Argel, encuentra «argel», «Argel» y «ARGEL» en su columna Región: su tabla dinámica muestra tres filas para una sola ciudad, y sus BUSCARX fallan. Pone una validación en lista desplegable que apunta a la tabla de las regiones — el equipo selecciona en lugar de teclear, y cuando se añade «Béjaïa», el menú la propone solo. Datos limpios en el origen, tablas dinámicas correctas sin limpieza.
Este mismo caso vuelve en el curso, el esquema, el guion y el reto 48h.
1. Impedir los errores al teclear, no después
La validación de datos (Datos ▸ Validación) impone reglas de entrada: permitir solo números en un rango, una fecha, una longitud de texto, o una lista de valores. Así se bloquean las faltas antes de que contaminen el análisis — mucho mejor que corregir después, cuando la tabla dinámica ya lo ha mezclado todo.
Se puede añadir un mensaje de entrada (una ayuda que se muestra al seleccionar) y una alerta de error (bloqueante o informativa). Wassim pone alertas bloqueantes en los campos críticos (región, importe) e informativas en los demás: la severidad sigue a lo que está en juego.
2. La lista desplegable evolutiva — y su límite
El caso más útil: la lista desplegable. Se propone una elección cerrada (Argel, Orán, Constantina, Annaba) → el usuario selecciona en lugar de teclear, lo que elimina las variantes. La lista puede apuntar a un rango o a una tabla estructurada para actualizarse sola cuando se añade un valor — como el «Béjaïa» de Wassim.
Límite a conocer: la validación solo se aplica a la entrada manual — un copiar y pegar puede saltársela. Para datos críticos, Wassim completa con un control a posteriori (formato condicional de las anomalías, filtro sobre los valores fuera de lista). La validación previene, el control verifica.
🔎 Ejemplo concreto — Una lista desplegable que crece sola
Lista de las regiones de Wassim en una tabla «Regiones»; validación en la columna A:
Validación > Lista > Origen: =Regiones[Nombre]
=> menú desplegable Argel/Orán/Constantina/Annaba en la columna A
Añadir «Béjaïa» a la tabla Regiones
=> «Béjaïa» aparece automáticamente en el menú
Lectura: apuntar a una tabla estructurada hace la lista evolutiva.
Lección: se teclea limpio, y ya no hay que re-modificar la validación en cada añadido.
Vocabulario de la sección
- Validación de datos
- Reglas que limitan lo que se puede teclear en una celda (lista, número, fecha, longitud).
Ejemplo sencillo: La región de Wassim limitada a la lista cerrada.
Lo que no es: una consigna oral «escribe bien».
Reflejo: campo compartido = regla puesta.
- Lista desplegable
- Menú de valores permitidos: se elige en lugar de teclear, cero variantes.
Ejemplo sencillo: Argel/Orán/Constantina/Annaba en la columna Región.
Lo que no es: una entrada libre con tres ortografías de Argel.
Reflejo: elección finita = lista desplegable.
- Origen dinámico
- Lista que apunta a una tabla estructurada: todo valor añadido aparece en el menú.
Ejemplo sencillo: «Béjaïa» añadido, menú actualizado solo.
Lo que no es: un origen escrito a mano que re-modificar en cada añadido.
Reflejo: origen que se mueve = tabla estructurada.
- Mensaje de entrada
- Burbuja de ayuda mostrada al seleccionar la celda — guía sin bloquear.
Ejemplo sencillo: «Elige la región en la lista».
Lo que no es: una pestaña de instrucciones que nadie lee.
Reflejo: ayuda lo más cerca posible de la celda.
- Alerta de error
- Mensaje mostrado si la entrada rompe la regla: bloqueante (prohíbe) o informativa (avisa).
Ejemplo sencillo: Importe fuera de 0-100 bloqueado en Wassim.
Lo que no es: una alerta informativa en un campo crítico.
Reflejo: crítico = bloqueante, secundario = informativo.
En la práctica — Controlar la entrada
- Crea una lista desplegable de categorías a partir de una tabla estructurada.
- Añade un valor a la tabla y comprueba que aparece en el menú.
- Impón «número entre 0 y 100» sobre una columna de porcentajes.
- Añade un mensaje de ayuda y una alerta de error bloqueante.
Guion listo para decir — imponer la lista al equipo (30 s)
«A partir de ahora, la columna Región se elige en la lista — ya no se teclea. La lista sigue la tabla de las regiones sola, y si pegáis datos, un control señala los valores fuera de lista. Tres Argel eran tres tablas dinámicas erróneas.»
Para decir en reunión de equipo; mostrar el menú y el control.
Modelo paso a paso — lista desplegable evolutiva
1) Tabla de las opciones: Ctrl+T sobre la lista (columna «Nombre»)
2) Seleccionar la columna de entrada > Datos > Validación
3) Permitir: Lista > Origen: =Regiones[Nombre]
4) Mensaje de entrada: «Elige en la lista»
5) Alerta de error: Detener (bloqueante) en campo crítico
Independiente
Listas cerradas sobre orígenes vivos y tus análisis ya no se van en limpieza.
PYME en Argel
Wassim cierra la entrada Región: el equipo elige, la tabla dinámica se mantiene correcta.
Equipo de proyecto
Imponer validación + origen estructurado en todo campo compartido del libro.
Principiante
Esta semana: una lista desplegable sobre tabla estructurada + una prueba de añadido.
✓ Buenas prácticas
- Cerrar las elecciones con listas desplegables.
- Apuntar a una tabla estructurada (lista evolutiva).
- Añadir mensaje de ayuda + alerta de error.
✗ Errores frecuentes
- Contar solo con la validación (el copiar y pegar la salta).
- Listar «a mano» un origen que cambia a menudo.
- Alertas únicamente informativas en campos críticos.
Puntos clave
- La validación encuadra la entrada (número, fecha, longitud, lista).
- La lista desplegable elimina las variantes de entrada.
- Un origen en tabla estructurada hace la lista evolutiva.
- Límite: el copiar y pegar puede saltarse la validación.
Reto 48h — aplícalo mañana
Pon una lista desplegable sobre origen estructurado en 1 columna compartida, con mensaje de ayuda y alerta bloqueante.
- Mi entrada compartida está cerrada por listas.
- Mis listas siguen una tabla estructurada.
- Mis campos críticos tienen una alerta bloqueante + un control.
Preguntas frecuentes
¿Mi lista desplegable no muestra los nuevos valores?
Su origen es probablemente un rango fijo. Apunta a una tabla estructurada (=Tabla[Columna]): la lista incluye entonces automáticamente cualquier valor añadido.
¿La validación garantiza datos 100 % limpios?
No: protege la entrada manual, pero un pegado puede saltársela y no revalida los datos existentes. Para lo crítico, añade un control a posteriori (formato condicional de las anomalías, filtro).
¿Cuál es el interés principal de una lista desplegable de validación?