En este tutorial aprenderás a evitar que se ingresen datos duplicados en una fila, columna o tabla completa en Google Sheets usando la validación de datos con una fórmula personalizada. Esto es especialmente útil para casos donde se deben ingresar números de identificación únicos o referencias que no pueden repetirse. Así, garantizas que cada dato sea único al momento de la captura, evitando errores y duplicados que pueden afectar tus registros.
¿Qué queremos lograr?
Queremos que al ingresar un dato en una celda, Google Sheets verifique si ya existe ese dato en un rango determinado (por ejemplo, una columna o fila) y, si es así, no permita que se ingrese de nuevo o al menos nos avise que es un duplicado. Esto se logra con la función CONTAR.SI combinada con la validación de datos.
Paso 1: Entendiendo la fórmula para detectar duplicados
La función que usaremos es CONTAR.SI(rango; criterio). Esta función cuenta cuántas veces aparece un valor (criterio) dentro de un rango.
Por ejemplo, si tenemos los valores 1, 2, 3, 4, 5, 6 en una columna y queremos saber cuántas veces aparece el número 2, la fórmula sería:
=CONTAR.SI(A2:A7; 2)
Esto devolverá 1 si el número 2 aparece solo una vez, o más si está repetido. Para evitar duplicados, queremos que el conteo sea siempre menor o igual a 1.
Paso 2: Crear la fórmula personalizada para validación de datos
Para que esta fórmula funcione en la validación de datos, debemos hacer que la condición devuelva VERDADERO o FALSO. Entonces, la fórmula que usaremos será:
=CONTAR.SI($A$2:$A$100; A2) <= 1
Esta fórmula cuenta cuántas veces aparece el valor que estás ingresando en la celda A2 dentro del rango A2:A100. Si el conteo es menor o igual a 1, la fórmula devuelve VERDADERO y la validación permite el ingreso. Si es mayor a 1 (es decir, hay duplicados), devuelve FALSO y la validación bloquea el ingreso.
Paso 3: Aplicar la validación de datos con fórmula personalizada
Sigue estos pasos para aplicar la validación en Google Sheets:
- Selecciona el rango de celdas donde quieres evitar duplicados (por ejemplo, A2:A100).
- Haz clic derecho y selecciona Validación de datos.
- En el campo Criterios, elige la opción Fórmula personalizada es.
- Ingresa la fórmula que construimos, por ejemplo:
=CONTAR.SI($A$2:$A$100; A2) <= 1. - Marca la opción Rechazar entrada para que no permita ingresar valores duplicados.
- Opcionalmente, activa Mostrar texto de ayuda y escribe un mensaje como «El número no puede repetirse».
- Haz clic en Guardar.
Ahora, si intentas ingresar un número que ya existe en el rango, Google Sheets no te permitirá hacerlo y mostrará el mensaje que escribiste.
Paso 4: Extender la validación a toda la tabla o a otras columnas
Si quieres aplicar esta validación a varias columnas o toda una tabla, solo debes ajustar el rango en la fórmula y copiar la validación a las demás celdas:
- Selecciona la celda con la validación ya aplicada.
- Usa Copiar (Ctrl + C).
- Selecciona el nuevo rango donde quieres pegar la validación.
- Haz clic derecho y elige Pegado especial > Solo validación de datos.
Así, la fórmula se adaptará automáticamente y evitará duplicados en todo el rango que definas.
Ejemplo práctico en una tabla
| Fila | Identificación |
|---|---|
| 2 | 1 |
| 3 | 2 |
| 4 | 3 |
| 5 | 4 |
| 6 | 5 |
| 7 | 6 |
Si intentas ingresar otro 2 en la columna de identificación, la validación te lo impedirá y mostrará un mensaje de error. Así mantienes la integridad de tus datos.
Conclusión
Con este sencillo truco usando la función CONTAR.SI en validación de datos, puedes evitar que se ingresen valores duplicados en Google Sheets. Esto es ideal para números de identificación, códigos únicos o cualquier dato que deba ser exclusivo. Solo debes definir bien el rango, aplicar la fórmula personalizada y configurar la validación para rechazar entradas duplicadas. Así evitas errores y mantienes tus datos limpios y confiables.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.