Busca en nuestra documentación, explora nuestros recursos y visita nuestro Foro de la Comunidad para obtener información más detallada
Última actualización: 23 Apr 2026
En ocasiones, es posible que quieras generar un serial único para cada formulario de un proyecto. Este artículo describe distintas alternativas para crear seriales únicos usando el tipo de pregunta calculate.
Este método funciona mejor con Recolección de datos a través de formularios web. Utiliza una función de cálculo para crear un serial único basado en la fecha y la hora hasta el primer milisegundo. Aunque este método puede no satisfacer todas tus necesidades, te dará una idea de hasta dónde puedes llevar las funciones de cálculo.
Crea un tipo de pregunta calculate en el editor de formularios de KoboToolbox (Formbuilder) o en un XLSForm y usa la siguiente fórmula.
concat(substr(today(), 0, 4), substr(today(), 5, 7), substr(today(), 8, 10), substr(now(), 11, 13), substr(now(), 14, 16), substr(now(), 17, 19))
La misma fórmula puede funcionar como una pregunta de tipo integer cuando se trabaja en un XLSForm.

En el ejemplo, al previsualizar el formulario implementado en formularios web, deberías poder ver el serial dentro de la pregunta de tipo nota, como se muestra en la imagen a continuación:

Este ejemplo muestra cómo crear seriales únicos a partir de variables ya definidas en tu formulario usando la expresión concat() en un tipo de pregunta calculate. El ejemplo se presenta como un XLSForm, pero puede realizarse igualmente en el Formbuilder.
hoja survey
type |
name |
label |
calculation |
|---|---|---|---|
text |
Q1 |
Region Name |
|
text |
Q2 |
District Name |
|
text |
Q3 |
Cluster Name |
|
text |
Q4 |
Village Name |
|
text |
Q5 |
Household Serial Number |
|
calculate |
Q1_C |
substr(${Q1}, 0, 3) |
|
calculate |
Q2_C |
substr(${Q2}, 0, 3) |
|
calculate |
Q3_C |
substr(${Q3}, 0, 3) |
|
calculate |
Q4_C |
substr(${Q4}, 0, 3) |
|
calculate |
ID |
concat(${Q1_C}, “-”, ${Q2_C}, “-”, ${Q3_C}, “-”, ${Q4_C}, “-”, ${Q5}) |
|
note |
note_id |
Your Unique ID for this form is: ${ID} |
|
survey |
Al previsualizar el ejemplo en formularios web, el serial se mostrará dentro de la pregunta de tipo nota, como se muestra en la imagen a continuación:

¿Encontraste lo que buscabas? ¿Te ha parecido clara la traducción? ¿Faltaba algo?
¡Comparte tus comentarios para ayudarnos a mejorar este artículo!
KoboToolbox es mantenido por Kobo Inc.