En este tutorial te voy a mostrar cómo crear un número secuencial automático en Google Sheets cada vez que alguien responde un formulario de Google Forms. Esto es súper útil si quieres llevar un registro ordenado de casos, ventas, tickets, turnos o cualquier situación donde necesites un identificador único y consecutivo, sin tener que hacerlo a mano. Te voy a explicar el método que yo uso, paso a paso, para que lo puedas implementar fácilmente y sin enredos.
Si prefieres ver el paso a paso en video, aquí te lo dejo:
¿Por qué usar un número secuencial en Google Sheets?
Cuando usamos Google Forms, cada respuesta se va guardando en una hoja de cálculo conectada. El problema es que Google Sheets no asigna automáticamente un número consecutivo a cada registro. Agregar un número secuencial nos ayuda a:
- Identificar cada respuesta con un número único y fácil de rastrear.
- Facilitar el seguimiento de casos, ventas, turnos, etc.
- Ordenar y filtrar datos rápidamente según el orden de llegada.
- Evitar confusiones si hay respuestas duplicadas o cambios de orden.
Además, tener un número secuencial es clave si después quieres hacer reportes, cruces o integraciones con otras herramientas.
Cómo generar un número secuencial en Google Sheets
Vamos a ver cómo crear esta numeración automática usando solo fórmulas, sin scripts ni complementos raros. Así lo puedes implementar rápido y sin miedo a que algo se rompa cuando llegue una nueva respuesta.
Paso 1: Agrega una columna para el número secuencial
En la hoja de respuestas de tu formulario, agrega una nueva columna al principio (por ejemplo, la columna A). Ahí irán los números consecutivos. Si ya tienes datos, no pasa nada, solo asegúrate de no borrar columnas existentes.
| Número | Marca de tiempo | Nombre | Correo |
|---|---|---|---|
| 2024/06/05 10:23:11 | Juan Guzman | juan@email.com | |
| 2024/06/05 10:24:18 | Ana Perez | ana@email.com |
En este ejemplo, la columna A será donde pondremos la numeración automática.
Paso 2: Usa la función SEQUENCE para numerar automáticamente
La función SEQUENCE en Google Sheets es perfecta para esto porque genera una lista de números consecutivos según el número de registros que tengas. La fórmula que uso es:
=SECUENCIA(CONTARA(B:B)-1;1;1;1)
Te explico cada parte:
- CONTARA(B:B)-1: Cuenta cuántas filas tienen datos en la columna B (donde normalmente está la marca de tiempo del formulario). Restamos 1 para no contar el encabezado.
- 1: Queremos una sola columna.
- 1: El número inicial será 1.
- 1: El incremento será de 1 en 1.
Si tu columna de respuestas principal no es la B (por ejemplo, si moviste columnas), ajusta la referencia en la fórmula. Siempre debe apuntar a la columna donde siempre hay datos cuando alguien responde el formulario (usualmente la columna de marca de tiempo).
Paso 3: Aplica la fórmula correctamente
Coloca la fórmula en la celda A2 (justo debajo del encabezado). Así, los números se irán generando automáticamente cada vez que llegue una nueva respuesta. No tienes que arrastrar la fórmula ni copiarla a mano, SEQUENCE se encarga de todo.
| Número | Marca de tiempo | Nombre | Correo |
|---|---|---|---|
| 1 | 2024/06/05 10:23:11 | Juan Guzman | juan@email.com |
| 2 | 2024/06/05 10:24:18 | Ana Perez | ana@email.com |
Ojo, si tienes filas vacías antes de los datos, la fórmula puede fallar o empezar a contar desde donde no es. Siempre revisa que la columna de referencia no tenga saltos ni espacios vacíos antes de los registros.
¿Qué pasa si elimino una fila?
La fórmula SEQUENCE siempre genera los números según la cantidad actual de filas con datos. Si borras una fila, los números se reordenan automáticamente. Si necesitas que el número sea permanente y nunca cambie (por ejemplo, para facturas o control legal), este método no es suficiente. En ese caso, te recomiendo usar un pequeño script en Apps Script para fijar el número en cuanto llega la respuesta.
¿Y si quiero que el número siga aumentando aunque borre filas?
Como te conté antes, si necesitas que el identificador nunca se repita ni se reajuste, lo mejor es usar Google Apps Script. Aquí te muestro cómo sería el paso a paso, pero el código completo lo dejo solo para miembros de la academia:
Aquí te dejo el código completo
Este script asigna un número secuencial fijo en la columna A cada vez que llega una respuesta nueva. Así, aunque borres filas, los números anteriores no cambian. Si quieres aprender a usar Apps Script desde cero, revisa mi curso completo de Apps Script.
¿Qué hacer si la fórmula no funciona?
Si notas que la fórmula no se actualiza o te da errores, revisa estos puntos:
- ¿La columna de referencia tiene datos? Normalmente es la columna de marca de tiempo.
- ¿Hay filas vacías antes de los datos? Si es así, la fórmula puede contar mal.
- ¿Copiaste la fórmula en la celda correcta? Debe ir justo debajo del encabezado, en la fila 2 de la columna donde quieres el número.
- ¿Estás usando la función en español? Recuerda, la fórmula es
SECUENCIA, noSEQUENCEsi tu cuenta está en español.
Si nada de esto funciona, prueba refrescando la hoja o revisa que no haya cambios en la estructura de las columnas.
Conclusión
Con este truco puedes generar un número secuencial automático en Google Sheets conectado a Google Forms, perfecto para llevar control de respuestas, ventas, tickets o cualquier proceso repetitivo. Si necesitas numeración fija y a prueba de cambios, dale una mirada a la opción de Apps Script que te compartí arriba.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.