Validación de datos en Google Sheets: evita errores antes de que pasen

En este artículo
El error que nadie nota hasta que duele
¿Te ha pasado? Armas un informe de ventas, los números no cuadran, revisas fórmula por fórmula… y el culpable era un “Medellín” con doble l en una celda perdida de la columna Ciudad. Tres letras de más, un informe dañado.
La mayoría de los errores en hojas de cálculo no nacen en las fórmulas. Nacen antes, en el momento de digitar: nombres escritos de formas distintas, cantidades con letras coladas, fechas imposibles como el 31 de febrero. Y se descubren tarde, cuando ya contaminaron sumas, filtros y gráficos.
Aquí entra la validación de datos: una función de Google Sheets que pone reglas a lo que se puede escribir en cada celda. Como un portero educado que revisa que todo el que entra cumpla el código de vestimenta. No elimina el error humano —nada lo hace—, pero lo frena en la puerta.
¿Qué es la validación de datos y por qué debería importarte?
En términos simples: la validación de datos te permite definir qué valores son aceptables en un rango de celdas. Si alguien intenta escribir algo fuera de esas reglas, Google Sheets reacciona. Puede rechazar la entrada de plano o mostrar una advertencia (ya hablaremos de cuál conviene en cada caso).
Suena técnico, pero en la práctica es cotidiano: cuando un formulario web te bloquea las letras en un campo de teléfono, eso es validación de datos. Google Sheets hace lo mismo dentro de tu hoja.
A mi juicio, es lo que separa a quien “sabe hacer hojas” de quien hace hojas que no se rompen. (Y para moverte rápido mientras configuras todo, estos atajos de teclado esenciales de Excel también funcionan en Sheets.)
Cómo crear tu primera validación: las listas desplegables
El caso más común —y el más útil— es la lista desplegable: esa flechita que aparece en la celda y te deja elegir entre opciones predefinidas. Nada de escribir “Sí”, “si”, “SÍ” según el humor del día.
Vamos paso a paso con una columna “Estado del pedido” cuyas opciones son: Pendiente, En preparación, Enviado y Entregado.
- Selecciona el rango (por ejemplo, C2:C100).
- Ve a Datos → Validación de datos.
- En “Criterios”, elige Lista desplegable.
- Apunta la lista a un rango de celdas con la opción Lista de un rango (por ejemplo,
Hoja2!A1:A4). - Decide qué hacer con los datos no válidos: Rechazar entrada o Mostrar advertencia.
- Opcional: marca Mostrar texto de ayuda y escribe algo como “Elige un estado de la lista”.
- Clic en Guardar.
Un consejo que aprendí a las malas: usa siempre “Lista de un rango” en vez de escribir las opciones a mano. Cuando necesites agregar “Cancelado”, solo agregas una fila en tu hoja de opciones y todo se actualiza solo. Con la lista escrita a mano tendrías que editar cada regla una por una.
Más allá del desplegable: números, fechas y texto
Las listas no lo son todo. A veces necesitas que una celda acepte cualquier número dentro de un rango sensato, o una fecha que no sea del futuro.
Números dentro de un rango
En Criterios elige Número y define el intervalo. Ejemplo clásico: una columna de “Descuento %” donde lo permitido va de 0 a 30. Configuras “Número entre 0 y 30” y nadie digita un 300% por error.
Fechas que tengan sentido
Elige Fecha como criterio. Puedes pedir que sea una fecha válida, o acotarla: anterior a hoy, posterior a una fecha dada, entre dos fechas. Muy útil en un control de vencimientos: configuras “Fecha posterior a hoy” en la columna de fecha de entrega y evitas que alguien registre un pedido con fecha de entrega de ayer.
El nivel experto: validación con fórmulas personalizadas
Aquí es donde la cosa se pone interesante. En Criterios eliges Fórmula personalizada y escribes una condición que devuelva VERDADERO o FALSO. Si da VERDADERO, la entrada pasa; si da FALSO, se bloquea.
Ejemplo: en un control de asistencia quieres que la hora de llegada esté entre las 6:00 y las 10:00 a.m.:
=Y(B2>=TIME(6,0,0), B2<=TIME(10,0,0))
Otro clásico: evitar duplicados en una columna de códigos de producto:
=CONTAR.SI($A$2:$A$100, A2)=1
Esa fórmula cuenta cuántas veces aparece el valor de A2 en todo el rango. Si aparece más de una vez, la condición falla y Sheets rechaza el duplicado. Ojo con las referencias absolutas ($) en el rango: la fórmula se evalúa para cada celda validada, así que el rango debe quedar fijo con $A$2:$A$100. Este es un error clásico, lo veremos más abajo.
Si quieres la referencia completa de criterios y opciones, la ayuda oficial de Google Sheets la tiene bien documentada.
Rechazar la entrada vs mostrar advertencia: ¿cuál elegir?
Cuando configuras una validación, Sheets te pregunta qué hacer con los datos no válidos. Las dos opciones suenan parecidas, pero la diferencia es enorme.
Rechazar entrada es la opción estricta: si el valor no cumple la regla, no entra. Úsala cuando el dato incorrecto rompería algo importante: códigos de producto, estados de un flujo, categorías que alimentan una tabla dinámica.
Mostrar advertencia es la opción flexible: marca la celda con un triangulito naranja en la esquina, pero permite el valor. Úsala cuando la regla es una guía y no una ley: por ejemplo, un rango de precios "esperado" donde ocasionalmente hay excepciones legítimas.
La mayoría deja la opción por defecto sin pensarlo, y eso es un error. Mi regla personal: si un dato inválido puede dañar un reporte que verá tu jefe, recházalo. Si solo es una sugerencia, advierte. ¿Dudas? Rechaza: es más fácil relajar una regla estricta después que descubrir tres meses de datos contaminados.
Dos ejemplos reales que puedes copiar tal cual
Ejemplo 1: formulario de pedidos para una tienda
Imagina los pedidos de una tienda de ropa en Bogotá, registrados por tu equipo en una hoja compartida. Sin validación, cada vendedor escribe a su manera: "camiseta", "Camiseta", "CAMISA"… y al cierre del mes nadie sabe cuántas se vendieron de verdad.
La solución, columna por columna:
- Producto: lista desplegable apuntando a tu catálogo.
- Talla: lista desplegable con XS, S, M, L, XL. Adiós al "mediano" escrito de tres formas.
- Cantidad: número entero entre 1 y 50, con "Rechazar entrada".
- Fecha del pedido: fecha válida, no futura.
- Email del cliente: texto que sea una dirección de correo válida.
Con esas cinco reglas, tu hoja se vuelve a prueba de despistes. Y al cierre de mes, las tablas dinámicas en Excel (o las de Google Sheets, que funcionan igual de bien) te darán el reporte en minutos, con datos limpios desde el origen.
Ejemplo 2: control de inventario de un taller
Un taller mecánico en Cali lleva su inventario de repuestos en Sheets. El problema: los códigos se digitan a mano y un "BRK-204" escrito como "BRK204" hace que el repuesto "desaparezca" del inventario aunque esté en el estante.
La validación, columna por columna:
- Código: fórmula personalizada
=CONTAR.SI($A$2:$A$500,A2)=1para impedir duplicados. - Stock mínimo: número mayor o igual a 0. El stock negativo no existe.
- Ubicación en bodega: lista desplegable con las estanterías reales (A1, A2, B1…). Nada de "al lado de la puerta".
- Última revisión: fecha entre el 1 de enero del año actual y hoy.
¿El resultado? Cada código es único, cada ubicación existe y las fechas tienen sentido. Buscar un repuesto deja de ser una expedición arqueológica.
Errores típicos al configurarla (y cómo arreglarlos)
La validación de datos es sencilla, pero tiene sus trampas. Estas son las que más veo:
1. Validar sin revisar lo que ya hay. Aplicas la regla a una columna con 500 filas llenas y asumes que todo quedó bien. No: la validación no corrige el pasado, solo cuida el futuro. Después de crear una regla, revisa si hay celdas marcadas como no válidas y límpialas primero.
2. Referencias relativas en fórmulas personalizadas. Si tu fórmula usa A2:A100 sin los signos de dólar y la aplicas a todo el rango, cada celda evaluará un rango distinto. Usa $A$2:$A$100 para el rango fijo y deja relativa solo la celda evaluada.
3. Olvidar el texto de ayuda. Sin un mensaje claro, tus compañeros verán un error genérico y te escribirán "la hoja no me deja escribir". Diez palabras ("Elige una talla de la lista: XS a XL") evitan decenas de mensajes.
4. Copiar y pegar por encima de la validación. Verdad incómoda: si alguien pega valores desde otra hoja sobre celdas validadas, puede sobrescribir la regla o colar datos inválidos. La solución parcial es proteger el rango (Datos → Proteger hojas y rangos) y enseñar al equipo a pegar con Ctrl+Mayús+V (pegar solo valores).
5. Validaciones que se contradicen. Dos reglas sobre el mismo rango peleándose entre sí. Mantén una regla por rango y documéntala en una hoja aparte si tu archivo es complejo.
Y si a pesar de todo algo sale mal —un #¡VALOR! misterioso, una fórmula que dejó de funcionar después de agregar la validación—, no entres en pánico: estos errores comunes de hojas de cálculo tienen solución y casi siempre es más simple de lo que parece.
Empieza hoy con una sola columna
No necesitas validar toda tu hoja de una vez. Elige la columna que más dolores de cabeza te da y ponle una lista desplegable o un rango de números. Te tomará cinco minutos.
Después observa qué pasa durante una semana: menos correcciones, menos mensajes preguntando "¿esto va con mayúscula?", menos informes que no cuadran. La validación de datos no es la función más llamativa de Google Sheets, pero es de las que más horas ahorra en silencio.
