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
Al diseñar un formulario en XLSForm, puedes personalizar las preguntas añadiendo sugerencias, configurando aspectos, haciendo una pregunta obligatoria y más. Para ello, puedes agregar nuevas columnas en la hoja survey de tu XLSForm. Estas columnas se pueden añadir en cualquier lugar de la hoja, siempre que el nombre de la columna se escriba exactamente como se requiere.
Este artículo cubre las opciones de preguntas más comunes y cómo añadirlas a tu XLSForm, incluyendo sugerencias de preguntas, preguntas obligatorias, respuestas predeterminadas y parámetros de preguntas.
Nota: Este artículo se centra en definir opciones de preguntas en XLSForm. Para obtener información sobre las opciones de preguntas en el KoboToolbox Formbuilder, consulta Opciones de preguntas en el Formbuilder.
Para practicar con las opciones de preguntas en XLSForm, consulta el curso XLSForm Fundamentals de la KoboToolbox Academy.
Las sugerencias de preguntas te permiten añadir instrucciones o información adicional a tu formulario. Hay dos tipos de sugerencias que puedes añadir en XLSForm:
Las sugerencias comunes se usan para proporcionar información adicional a los encuestados o encuestadores directamente en el formulario. Siempre son visibles y se muestran debajo de la etiqueta de la pregunta.
Las sugerencias adicionales se usan para proporcionar información adicional durante el desarrollo del formulario, la capacitación de encuestadores o la recolección de datos. No se muestran de forma predeterminada.
Para añadir una sugerencia común en XLSForm:
Añade una columna hint a la hoja survey.
En la misma fila que tu pregunta, ingresa el texto que debe mostrarse como sugerencia para esa pregunta.
Para añadir una sugerencia adicional en XLSForm:
Añade una columna guidance_hint a la hoja survey.
En la misma fila que tu pregunta, ingresa el texto que debe incluirse como orientación adicional.
hoja survey
type |
name |
label |
hint |
guidance_hint |
|---|---|---|---|---|
integer |
height |
What is your height? |
In centimeters |
If the respondent does not know their height, enter 0 |
survey |
Nota: Las sugerencias de preguntas también se pueden traducir a varios idiomas. Para más información sobre la traducción de formularios, consulta Añadir traducciones en XLSForm.
En los formularios web, las sugerencias adicionales aparecen en una sección desplegable Más detalles. En KoboCollect, están ocultas de forma predeterminada, pero puedes cambiar la configuración de tu proyecto para mostrarlas siempre o en una sección desplegable.
Para mostrar sugerencias adicionales en KoboCollect, sigue los pasos a continuación:
Toca el ícono del proyecto en la esquina superior derecha de la pantalla.
Toca Ajustes.
En Manejo de formularios, selecciona Mostrar orientación para preguntas.
Elige una opción de visualización: No, Sí - siempre visible o Sí - contraída.
Nota: Las sugerencias adicionales siempre se muestran en los formularios impresos.
De forma predeterminada, las preguntas de un formulario son opcionales. Configurar una pregunta como obligatoria hace que el encuestado deba responderla. Esto puede ser útil para garantizar que los envíos estén completos y evitar datos faltantes.
Nota: Las condiciones de lógica de omisión tienen prioridad sobre la configuración de obligatorio, lo que significa que si una pregunta obligatoria está oculta por la lógica de omisión, ya no es obligatorio responderla.
Para configurar una pregunta como obligatoria en XLSForm:
Añade una columna required a la hoja survey.
En la columna required, ingresa cualquiera de los siguientes valores: TRUE, true o yes.
Para preguntas opcionales, deja la columna required en blanco o ingresa cualquiera de los siguientes valores: FALSE, false o no.
Si un encuestado no responde una pregunta obligatoria, no podrá pasar a la siguiente página ni enviar el formulario. Se mostrará el mensaje obligatorio predeterminado «Este campo es obligatorio».
Nota: Solo las preguntas que requieren una entrada deben marcarse como obligatorias en tu XLSForm. Si las preguntas de tipo note se marcan como obligatorias, no podrás continuar ni enviar el formulario.
Puedes cambiar el mensaje obligatorio predeterminado en tu XLSForm siguiendo los pasos a continuación:
Añade una columna required_message a la hoja survey.
Ingresa el texto que deseas mostrar cuando los usuarios dejen una pregunta obligatoria en blanco.
hoja survey
type |
name |
label |
required |
required_message |
|---|---|---|---|---|
select_one education |
education_level |
What is the highest level of education you have completed? |
TRUE |
|
integer |
age |
What is your age? |
TRUE |
Please respond to this question before continuing. |
survey |
Nota: Se puede usar lógica de formulario personalizada para hacer que una pregunta sea obligatoria u opcional según una respuesta anterior. Para obtener más información sobre la lógica de obligación basada en condiciones, consulta Añadir lógica de obligación en un XLSForm.
Una respuesta predeterminada rellena una pregunta con una respuesta predefinida basada en una respuesta común o esperada. La respuesta predeterminada puede ser fija o determinada dinámicamente según la respuesta a una pregunta anterior.
La respuesta predeterminada se registrará como la respuesta final cuando se envíe el formulario, a menos que el encuestado la modifique durante la recolección de datos. Para evitar que los encuestados editen una respuesta predeterminada, añade una columna read_only y configúrala como TRUE.
Nota: Aunque las respuestas predeterminadas pueden hacer que la recolección de datos sea más eficiente al rellenar previamente el formulario con respuestas esperadas o comunes, también pueden introducir sesgos o errores en los datos, y deben usarse con precaución.
Para configurar una respuesta predeterminada fija en XLSForm:
Añade una columna default a la hoja survey.
Ingresa la respuesta predeterminada siguiendo el formato apropiado para el tipo de pregunta.
hoja survey
type |
name |
label |
default |
|---|---|---|---|
text |
name |
What is your name? |
John Doe |
integer |
age |
What is your age? |
50 |
select_one marital_options |
marital_status |
What is your marital status? |
married |
select_multiple income_options |
income_sources |
What are your sources of income? |
formal_work farm_business |
date |
dob |
When were you born? |
1990-03-25 |
date |
interview_date |
When was this interview conducted? |
today() |
survey |
El formato de la respuesta predeterminada depende del tipo de pregunta y los datos que se recolectan:
Tipo de pregunta |
Formato de la respuesta predeterminada |
|---|---|
|
Número |
|
Texto (sin comillas) |
|
Nombre de la opción (tal como se define en la hoja choices) |
|
Nombre(s) de la(s) opción(es), separados por un espacio si hay varios |
|
Fecha en formato YYYY-MM-DD. Si es necesario, añade una comilla simple (”) antes de la fecha en Excel para evitar posibles problemas de formato. |
Las respuestas predeterminadas ingresadas en el campo default deben ser valores fijos. Para configurar una respuesta predeterminada dinámica basada en una respuesta anterior, usa las columnas calculation y trigger en lugar de la columna default:
En la columna calculation, ingresa la referencia a la pregunta que rellenará dinámicamente la respuesta predeterminada.
En la columna trigger, ingresa la pregunta que activará el cálculo.
Normalmente, esta sería la misma pregunta referenciada en la columna calculation, de modo que cualquier cambio en la pregunta de activación también actualizará la respuesta predeterminada.
hoja survey
type |
name |
label |
calculation |
trigger |
|---|---|---|---|---|
text |
hh_name |
Name of the head of household |
||
text |
phone |
Household phone number |
||
text |
phone_name |
Name of the phone owner |
${hh_name} |
${hh_name} |
survey |
Los parámetros de preguntas en XLSForm te permiten ajustar el comportamiento de tus preguntas más allá de la configuración básica.
Para añadir parámetros de preguntas en XLSForm:
Añade una columna parameters a la hoja survey.
Ingresa el parámetro apropiado para tu tipo de pregunta.
Algunos parámetros se pueden combinar y aplicar a la misma pregunta. Para combinar parámetros, ingrésalos en la misma celda separados por un espacio.
hoja survey
type |
name |
label |
parameters |
|---|---|---|---|
select_one reasons |
reasons |
Please select all reasons that apply. |
randomize=true |
range |
phone |
Please select a number between 1 and 5. |
start=1 end=5 step=1 |
survey |
Los distintos tipos de preguntas en XLSForm tienen diferentes parámetros. Los más comunes son:
Parámetro |
Tipo de pregunta |
Descripción |
|---|---|---|
|
|
Aleatoriza el orden de las opciones de respuesta |
|
|
Define el valor mínimo, el valor máximo y el intervalo entre números |
|
|
Especifica la precisión GPS mínima aceptable (en metros) para capturar automáticamente una ubicación. El valor predeterminado es 5 m. |
|
|
Activa un mensaje de advertencia si la precisión GPS (en metros) no está dentro del umbral de precisión especificado. El valor predeterminado es 100 m. |
|
|
Limita el máximo de píxeles de una foto para reducir el tamaño del archivo de imagen y mejorar la velocidad de carga |
|
|
Captura una grabación de audio de menor calidad |
|
|
Captura la grabación de audio de la menor calidad posible |
Los XLSForms pueden incluir columnas adicionales en la hoja survey para formularios y funcionalidades más avanzadas. A continuación se enumeran algunas.
Columna XLSForm |
Descripción |
|---|---|
|
Si se ingresa |
|
La columna trigger se puede usar para ejecutar un cálculo solo cuando cambia la respuesta a otra pregunta visible en el formulario. Para más información, consulta la documentación de XLSForm. |
|
Para limitar o ampliar los tipos de archivo aceptados en las preguntas de tipo |
|
Para incluir etiquetas del Lenguaje de Intercambio Humanitario (HXL) en tu formulario, especifica la etiqueta (y el atributo opcional) en la columna |
También se pueden añadir otras columnas para incorporar lógica de formulario en tu XLSForm.
Para obtener más información sobre cómo añadir lógica de formulario, consulta Añadir lógica de salto a un XLSForm, Agregar restricciones a un XLSForm, Añadir lógica de obligación en un XLSForm, Agregar filtros de selección a un XLSForm y Agregar cálculos a un XLSForm.
¿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.