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: 15 Feb 2026
Las funciones son operaciones predefinidas que se utilizan para realizar cálculos o manipular datos en XLSForm. Son esenciales para automatizar tareas y obtener información clave en tus formularios, ya que te permiten calcular indicadores de proyecto, crear sistemas de puntuación y gestionar fechas de manera eficiente.
Este artículo enumera las funciones más comunes utilizadas en XLSForm, incluyendo funciones para manipular números, cadenas de texto, fechas y puntos GPS.
Para obtener más información sobre la lógica de formularios en XLSForm, consulta Introducción a la lógica de formularios en XLSForm. Para conocer las funciones utilizadas específicamente en grupos repetidos, consulta Grupos repetidos en XLSForm.
Las siguientes funciones son algunas de las más utilizadas en XLSForm. Ayudan a controlar el comportamiento del formulario, gestionar respuestas y realizar cálculos básicos u operaciones lógicas entre preguntas. Estas funciones se pueden aplicar en cálculos, restricciones, condiciones de relevancia y otras expresiones a lo largo del formulario.
Función |
Descripción |
|---|---|
|
Si la expresión es TRUE, devuelve |
|
Se utiliza para determinar si se seleccionó una opción específica en una pregunta |
|
Devuelve un número aleatorio entre 0.0 (inclusive) y 1.0 (exclusive). |
|
Devuelve el número de opciones seleccionadas en una pregunta |
|
Devuelve el primer valor no vacío de los dos argumentos. Devuelve una cadena vacía si ambos están vacíos o no existen. |
|
Devuelve el valor de la etiqueta, en el idioma activo, asociada con |
|
Devuelve la opción seleccionada en una pregunta |
|
Evalúa una expresión solo una vez (por ejemplo, para garantizar que un número aleatorio se genere una sola vez, o para almacenar el primer valor ingresado en una pregunta aunque la respuesta se cambie posteriormente). |
|
Recupera un valor de la hoja choices. Busca en la lista de opciones llamada |
Las siguientes funciones se utilizan para realizar operaciones matemáticas o transformar valores numéricos en XLSForm. Pueden ayudarte a calcular, redondear o convertir números, así como aplicar expresiones matemáticas más avanzadas cuando sea necesario.
Función |
Descripción |
|---|---|
|
Transforma un número decimal en un entero sin redondear. |
|
Redondea un valor decimal a un número predeterminado de decimales. |
|
Calcula la potencia de un número. |
|
Convierte x (una cadena de texto o expresión booleana) en un valor numérico. |
|
Devuelve el logaritmo natural o el logaritmo en base 10 de un número. |
|
Devuelve el valor absoluto de un número. |
|
Devuelve el seno/arcoseno, coseno/arcocoseno o tangente/arcotangente de un número. |
|
Devuelve la raíz cuadrada de un número. |
|
Devuelve e^x o 10^x. |
|
Devuelve una aproximación de la constante matemática π. |
Nota: Dentro de estas funciones se pueden incluir constantes o referencias a preguntas.
Las siguientes funciones se utilizan para crear, modificar o analizar cadenas de texto en XLSForm. Son útiles para combinar texto, verificar patrones o caracteres específicos, y limpiar o dar formato a entradas de texto.
Función |
Descripción |
|---|---|
|
Concatena uno o más argumentos (separados por comas) en una sola cadena de texto. |
|
Devuelve |
|
Devuelve |
|
Devuelve |
|
Devuelve |
|
Devuelve la subcadena de |
|
Devuelve la subcadena de |
|
Devuelve la subcadena de |
|
Devuelve una copia de la cadena de texto en la que cada aparición de un carácter de |
|
Devuelve el número de caracteres de |
|
Devuelve una cadena de texto en la que se eliminan los espacios en blanco al inicio y al final, y las secuencias de espacios en blanco se reemplazan por un único espacio. |
Las siguientes funciones se utilizan para registrar, dar formato y calcular valores de fecha y hora en XLSForm. Pueden ayudarte a capturar la fecha u hora actual, convertir texto en formato de fecha, o mostrar fechas y horas en un formato específico.
Función |
Descripción |
|---|---|
|
Devuelve la fecha actual sin componente de hora. |
|
Devuelve la fecha y hora actuales en formato ISO 8601, incluyendo la zona horaria. |
|
Fuerza las fechas al formato de fecha correcto (especialmente para fechas anteriores a 1970). |
|
Devuelve
|
|
Devuelve
|
|
Convierte una hora en un valor decimal (por ejemplo, las 12:00 pm se convierte en 0.5), lo que facilita la lógica del formulario basada en el tiempo. |
Las siguientes funciones se utilizan para trabajar con datos geográficos recolectados mediante preguntas GPS en XLSForm. Permiten calcular distancias, perímetros o áreas a partir de respuestas de tipo geopoint, geotrace o geoshape.
Función |
Descripción |
|---|---|
|
Devuelve el área, en metros cuadrados, de un valor |
|
Devuelve la distancia, en metros, de:
|
|
Devuelve |
¿Encontraste lo que buscabas? ¿La información fue clara? ¿Faltaba algo?
¡Comparte tus comentarios para ayudarnos a mejorar este artículo!
KoboToolbox es mantenido por Kobo Inc.