La validación de datos es una función de Excel que restringe qué información puede ingresar en una celda, y la protección de hoja impide que alguien modifique la estructura o el contenido de tu base de datos sin permiso.
Estas dos herramientas trabajan juntas. Primero defines qué datos son válidos. Después bloqueas la hoja para que nadie rompa esas reglas.
Validación de datos: qué es y cómo funciona
La validación de datos se configura desde la pestaña Datos → Validación de datos. Al abrir el cuadro de diálogo, verás tres pestañas: Configuración, Mensaje de entrada y Mensaje de error.
En Configuración eliges el tipo de restricción. Las opciones más usadas son:
| Tipo | Qué restringe |
|---|---|
| Número entero | Solo acepta enteros en un rango definido |
| Decimal | Acepta números con decimales |
| Lista | Muestra un menú desplegable con opciones fijas |
| Fecha | Solo acepta fechas válidas en un rango |
| Longitud del texto | Limita cuántos caracteres puede tener el texto |
En Mensaje de entrada escribes una nota que aparece cuando el usuario selecciona la celda. Sirve como instrucción breve.
En Mensaje de error defines qué pasa si alguien ingresa un valor incorrecto. Puedes elegir tres estilos: Detener (bloquea la entrada), Advertencia (avisa pero permite continuar) o Información (solo muestra un aviso).
Ejemplo 1: lista desplegable de departamentos
Supón que administras la base de datos de empleados de FEMSA. La columna Departamento debe contener solo valores como: Ventas, Logística, Contabilidad, Recursos Humanos.
Pasos:
- Selecciona el rango D2:D500 (columna Departamento).
- Ve a Datos → Validación de datos.
- En Permitir, elige Lista.
- En Origen, escribe:
Ventas,Logística,Contabilidad,Recursos Humanos - Haz clic en Aceptar.
Ahora cada celda de esa columna mostrará un menú desplegable. Nadie podrá escribir "ventas" en minúsculas ni "RH" como abreviatura.
Tip: Si la lista de opciones puede crecer, escríbela en una hoja separada (por ejemplo, la hoja "Catálogos") y usa ese rango como origen. Así solo actualizas el catálogo y la validación se actualiza sola.
Ejemplo 2: rango de salarios válidos
En la misma base de empleados, la columna Salario debe aceptar únicamente valores entre $8,000 y $80,000.
Pasos:
- Selecciona el rango E2:E500 (columna Salario).
- Ve a Datos → Validación de datos.
- En Permitir, elige Número entero.
- En Datos, elige entre.
- En Mínimo escribe
8000y en Máximo escribe80000. - Ve a la pestaña Mensaje de error.
- En Estilo, elige Detener.
- En Título escribe:
Valor fuera de rango - En Mensaje de error escribe:
El salario debe estar entre $8,000 y $80,000. - Haz clic en Aceptar.
Si alguien escribe 500 o 150000, Excel bloqueará la entrada y mostrará tu mensaje.
Ejemplo 3: validación de fechas de pedido
En la base de pedidos de Liverpool, la columna Fecha de pedido no debe aceptar fechas anteriores al 1 de enero de 2020 ni fechas futuras.
Pasos:
- Selecciona el rango de la columna Fecha de pedido.
- En Permitir, elige Fecha.
- En Datos, elige entre.
- En Fecha de inicio escribe
01/01/2020. - En Fecha de fin usa la fórmula
=HOY()para que el límite sea siempre hoy. - Configura el mensaje de error con estilo Detener.
Así evitas que alguien registre un pedido con fecha del año 2005 o del año que viene.
Protección de hoja: cómo bloquear tu base de datos
Proteger una hoja impide que los usuarios cambien celdas, eliminen columnas, muevan rangos o alteren fórmulas. Se activa desde Revisar → Proteger hoja.
Antes de proteger, debes decidir qué celdas sí se pueden editar. Por defecto, Excel bloquea todas las celdas cuando activas la protección. El proceso correcto es:
Paso a paso para proteger solo los encabezados y fórmulas
1. Desbloquea las celdas editables.
- Selecciona el rango donde los usuarios sí deben escribir (por ejemplo, A2:G500).
- Haz clic derecho → Formato de celdas → pestaña Proteger.
- Desmarca la casilla Bloqueada. Haz clic en Aceptar.
2. Activa la protección de la hoja.
- Ve a Revisar → Proteger hoja.
- Escribe una contraseña (opcional pero recomendado).
- En la lista de permisos, deja marcadas solo las acciones que quieres permitir: seleccionar celdas, usar filtros automáticos, etc.
- Haz clic en Aceptar y confirma la contraseña.
Ahora los encabezados y cualquier celda que dejaste bloqueada no se pueden modificar. Los usuarios solo pueden escribir en las filas de datos.
Importante: Guarda la contraseña en un lugar seguro. Si la pierdes, recuperar la hoja es muy complicado.
Proteger rangos con diferentes contraseñas
Excel también permite proteger rangos específicos con contraseñas distintas. Esto es útil cuando varios equipos usan la misma base.
Por ejemplo, en Bimbo, el área de Ventas puede editar la columna de cantidades, pero solo Contabilidad puede editar la columna de precios.
Pasos:
- Ve a Revisar → Permitir que los usuarios modifiquen rangos.
- Haz clic en Nuevo.
- Define el rango y asigna una contraseña específica para ese rango.
- Repite para cada rango con acceso restringido.
- Activa la protección general de la hoja.
Cada equipo ingresa su contraseña solo cuando necesita editar su rango.
Errores comunes
Error 1: Aplicar validación sin seleccionar todo el rango. Si seleccionas solo D2 y no D2:D500, la validación cubre una sola celda. Los nuevos registros en D3, D4, etc. no tendrán ninguna restricción. Selecciona siempre el rango completo antes de configurar.
Error 2: Olvidar desbloquear celdas antes de proteger la hoja. Si proteges la hoja sin desbloquear el rango de datos, nadie podrá escribir nada. El resultado es una hoja completamente congelada. Siempre desbloquea primero las celdas editables.
Error 3: Usar estilo "Información" en mensajes de error críticos. El estilo Información solo avisa, pero permite ingresar el valor incorrecto de todas formas. Si la restricción es importante (como un rango de salarios o una categoría válida), usa siempre el estilo Detener.
Error 4: No proteger la hoja de catálogos. Si usas una hoja separada para las listas desplegables, protégela también. Si alguien modifica o elimina los valores del catálogo, todas las validaciones basadas en esa lista dejarán de funcionar correctamente.
Flujo de trabajo completo de una base de datos en Excel
Este es el proceso que integra todo lo aprendido en el curso:
| Paso | Acción | Herramienta |
|---|---|---|
| 1 | Diseña la estructura con encabezados claros y sin celdas combinadas | Formato manual |
| 2 | Convierte el rango en Tabla formal | Insertar → Tabla |
| 3 | Define validaciones para cada columna crítica | Datos → Validación |
| 4 | Usa fórmulas como BUSCARV, SUMAR.SI o CONTAR.SI para análisis | Barra de fórmulas |
| 5 | Aplica filtros o segmentaciones para explorar datos | Datos → Filtro |
| 6 | Crea tablas dinámicas para reportes resumidos | Insertar → Tabla dinámica |
| 7 | Protege encabezados y fórmulas con contraseña | Revisar → Proteger hoja |
| 8 | Actualiza la tabla dinámica después de cada modificación | Clic derecho → Actualizar |
Este flujo garantiza que tu base de datos sea confiable, fácil de analizar y difícil de dañar por accidente.
Próximos pasos recomendados
Ya dominas los fundamentos de bases de datos en Excel. Para seguir avanzando, practica con datos reales de tu trabajo o negocio.
Si manejas inventarios, construye una base con columnas de producto, proveedor, cantidad y precio unitario. Aplica validaciones de lista para proveedores y validaciones numéricas para cantidades. Protege los encabezados y crea una tabla dinámica mensual de costos.
Si trabajas en recursos humanos, crea una base de empleados con validación de departamento, rango de salario y fecha de ingreso. Usa CONTAR.SI para saber cuántos empleados hay por área y PROMEDIO.SI para calcular el salario promedio por departamento.
La práctica constante con datos reales es lo que convierte el conocimiento en habilidad profesional.