¿Te gustaría que cada vez que alguien responde tu formulario de Google Forms, automáticamente se le asigne un número secuencial en Google Sheets? Este truco te permite llevar el control de tus registros de manera ordenada y sin errores manuales. Es perfecto si manejas ventas, casos, solicitudes o cualquier proceso donde necesitas un identificador único y consecutivo. Hoy te muestro el método que yo uso, paso a paso, para que lo implementes en minutos y sin saber programar.
Si prefieres ver el tutorial en video, aquí te lo dejo a continuación:
📌 ¿Qué necesitas para este tutorial?
Antes de empezar, asegúrate de tener lo siguiente listo:
- Un Google Forms ya creado y funcionando.
- Una hoja de cálculo de Google Sheets vinculada a tu formulario.
- Ganas de aprender y experimentar. No necesitas conocimientos avanzados.
🔢 ¿Cómo funciona el número secuencial en Google Sheets?
La idea es que cada nueva respuesta que llegue desde tu formulario se registre con un número consecutivo en una columna especial. Así, puedes identificar fácilmente cada registro y evitar confusiones por filas vacías o datos desordenados.
1️⃣ Estructura de tu hoja de respuestas
Cuando vinculas un formulario a Sheets, las respuestas llegan así:
| Marca de tiempo | Nombre | Correo | Comentario | Número Secuencial |
|---|---|---|---|---|
| 2024-06-10 10:00:00 | Juan Pérez | juan@example.com | Consulta sobre producto |
Queremos que la columna Número Secuencial se llene sola, sin tener que editar cada fila manualmente.
2️⃣ Método clásico: Usando ARRAYFORMULA y FILA
Este es el método que yo uso siempre porque es sencillo, rápido y funciona perfecto para la mayoría de los casos. Vamos a poner la siguiente fórmula en la celda E2 (o en la columna donde quieras tu consecutivo):
=ARRAYFORMULA(SI(A2:A<>""; FILA(A2:A)-FILA(A2)+1; ""))
¿Qué hace esta fórmula?
- ARRAYFORMULA permite que la fórmula se aplique a todas las filas de la columna automáticamente.
- SI(A2:A<>»»; … ; «») revisa si en la columna A (Marca de tiempo) hay datos. Si la celda está vacía, deja en blanco el número secuencial.
- FILA(A2:A)-FILA(A2)+1 calcula el número de fila relativo, empezando desde 1, así cada nueva respuesta tiene su número único.
¡Ojo! Si tu hoja tiene encabezados en la primera fila, esta fórmula empieza a contar desde la fila 2. Así evitas que el encabezado reciba un número.
3️⃣ Alternativa: Usando CONTAR.SI para mayor robustez
Si alguna vez vas a eliminar filas o necesitas que la numeración se ajuste automáticamente, te recomiendo este método usando CONTAR.SI. Coloca en la celda E2:
=ARRAYFORMULA(SI(A2:A<>""; CONTAR.SI(A$2:A2; "<>"); ""))
¿Por qué es útil?
- CONTAR.SI(A$2:A2; «<>») cuenta cuántas filas tienen datos desde la fila 2 hasta la actual, generando un número secuencial que se mantiene aunque borres filas intermedias.
- Así evitas saltos en la numeración si alguna vez eliminas respuestas.
Ambas fórmulas funcionan muy bien, pero la segunda es más flexible si tu hoja puede cambiar con el tiempo.
💡 Consejos y buenas prácticas
- Si tu formulario permite eliminar respuestas, usa el método con CONTAR.SI para evitar saltos en los números.
- Si necesitas que el número secuencial sea fijo (que no cambie aunque borres filas), puedes copiar la columna de números y pegarla como valores en una nueva columna.
- Recuerda que si agregas columnas antes de la columna de «Marca de tiempo», deberás ajustar la referencia en la fórmula.
- Si tienes respuestas antiguas y quieres empezar la numeración desde un número diferente (por ejemplo, desde 1001), puedes sumar el número deseado al resultado de la fórmula, así:
=ARRAYFORMULA(SI(A2:A<>""; FILA(A2:A)-FILA(A2)+1001; ""))
🔄 ¿Qué pasa si se insertan filas o se editan datos?
Una pregunta frecuente es: ¿qué sucede si alguien borra una fila o edita datos en la hoja? Si usas la fórmula de FILA, el número puede saltarse o repetirse. Por eso, si necesitas un registro histórico que nunca cambie, lo mejor es copiar y pegar los valores después de que se hayan generado.
Otra opción avanzada es automatizar el proceso con Google Apps Script, para que el número secuencial se «fije» en cuanto llega la respuesta. Si te interesa este método, tengo un artículo donde explico cómo hacerlo con Apps Script.
✅ Conclusión
Ya sabes cómo generar un número consecutivo automático en Google Sheets cada vez que alguien responde tu Google Forms. Este truco te ahorra tiempo, evita errores y te ayuda a mantener el orden en cualquier registro que manejes. Puedes adaptar la fórmula según el flujo de tu negocio y, si algún día quieres automatizar aún más, tienes opciones avanzadas como Apps Script.
¿Quieres profundizar en automatización y trucos de Google Sheets? Te recomiendo mi curso de Automatización en Google Sheets donde te enseño desde lo más básico hasta integraciones con otras herramientas.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.