3.4 · Validación de datos y listas desplegables

Nivel 3 · Avanzado: tablas dinámicas y gráficos

3.4Validación de datos y listas desplegables

Objetivo: encuadrar la entrada con la validación de datos para evitar errores en el origen.
Tiempo estimado: 12 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

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.

Error frecuente de interpretación: «Con la validación, mis datos están garantizados 100 % limpios — y una lista escrita a mano basta». No, dos veces. Un pegado salta la validación y no revalida lo existente: en lo crítico, hace falta un control a posteriori. Y un origen escrito a mano fija el menú — en cuanto la lista cambia, apunta a una tabla estructurada para una lista evolutiva. Prevenir más verificar, no prevenir solo.
Encuadrar la entrada Se apunta a un rango, se pone un criterio (lista, número, fecha); la entrada queda controlada Seleccionar El rangoa controlarDatos ▸ Validación Ponerel criterioLista o regla Valores,número, fechaEntrada controlada + mensajede ayuda y alerta
Se apunta a un rango, se pone un criterio (lista, número, fecha); la entrada queda controlada
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Apuntar: Wassim selecciona la columna Región en lugar de dejar escribir libremente. 2) Criterio: validación en lista que apunta a la tabla de las regiones, mensaje de ayuda, alerta bloqueante. 3) Vida: el equipo selecciona, «Béjaïa» añadido a la tabla aparece solo en el menú — y un control detecta los pegados fuera de lista. Lección: elección cerrada, origen vivo, verificación final.

🔎 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

  1. Crea una lista desplegable de categorías a partir de una tabla estructurada.
  2. Añade un valor a la tabla y comprueba que aparece en el menú.
  3. Impón «número entre 0 y 100» sobre una columna de porcentajes.
  4. Añade un mensaje de ayuda y una alerta de error bloqueante.
Garantizas datos limpios y homogéneos desde la entrada.

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.

Lista de salida de la sección
  • Mi entrada compartida está cerrada por listas.
  • Mis listas siguen una tabla estructurada.
  • Mis campos críticos tienen una alerta bloqueante + un control.
Autoevaluación 1-5: ¿queda alguna entrada libre donde una elección cerrada bastaría?¿aparecen mis valores nuevos sin retocar la validación?

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).

Comprueba tu comprensión

¿Cuál es el interés principal de una lista desplegable de validación?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 3Preguntas inéditas y más difíciles para validar tus conocimientos