Importer depuis Word
Ce guide explique comment formater un fichier Word pour importer ses questions dans votre enquête. Suivez ces règles pour obtenir un import fidèle.
Introduction
Utilisez la fonction importer depuis Word du menu de gestion des questions pour ajouter des blocs à votre enquête depuis un document Word.
Donnez votre questionnaire à votre chat IA (ChatGPT, Claude, Le Chat…) avec ce prompt, il le réécrira en suivant les règles de ce guide :
Lis https://docs.r3mscore.com/fr/docs/survey/import-word.md
et reformate le questionnaire joint pour qu'il respecte ces règles d'import Word.
Garde le texte des questions et des réponses tel quel.
Relisez le résultat avant de l'importer.
Voici une question complète :
Q2[Tranche d'âge]. Dans quelle tranche d'âge vous situez-vous ?
PROG: SINGLE
CONDITION: IF Q1.A1
| Moins de 18 ans | 1 | |
| 18 - 34 ans | 2 | |
| 35 - 45 ans | 3 | |
| 46 - 55 ans | 4 | |
| 56 - 65 ans | 5 | |
| 66 ans et plus | 6 |
Structure d'un bloc
Chaque bloc s'écrit en 4 zones au plus :
| Zone | Contenu | Obligatoire |
|---|---|---|
| 1 | Référence et titre | Oui |
| 2 | Ligne PROG: avec le type et les options | Oui |
| 3 | Ligne CONDITION: (condition d'affichage) | Non |
| 4 | Tableau des réponses, items ou champs | Selon le type |
Un bloc se termine là où commence la référence du bloc suivant.
Zone 1 : référence et titre
- Format :
Référence[Nom]. Titre - La référence commence par une lettre majuscule, suivie de majuscules, chiffres,
_ou-, et se termine par un point :Q1.,Q12_BIS.,S7-A2.. - Le nom est facultatif. Il s'écrit entre crochets, juste avant le point :
Q1[Âge]. Dans quelle tranche d'âge vous situez-vous ? - Le titre peut tenir sur plusieurs lignes ou paragraphes. Les sauts de ligne, l'italique et le souligné sont conservés.
- Écrire le titre en gras est une convention de lisibilité, pas une obligation.
Le nom est un libellé court du bloc. Il s'affiche dans le plan du questionnaire et comme titre des tableaux dans le dashboard de résultats. Un nom court garde ces écrans lisibles quand le titre de la question est long.
Zone 2 : la ligne PROG:
- La ligne doit commencer par
PROG:suivi d'un espace, puis le mot-clé du type en premier, puis les options :
PROG: BATTERY - MULTIPLE - SHUFFLE ITEMS
- La ligne peut se trouver n'importe où entre le titre et le tableau, y compris dans le même paragraphe que le titre (saut de ligne manuel).
- Séparez les options par des tirets pour la lisibilité.
Un bloc sans ligne PROG: valide n'est pas importé. PROG:SINGLE (sans espace) ou PROG: SHUFFLE ANSWERS - BATTERY (type pas en premier) ne sont pas reconnus comme prévu.
Types de blocs
| Mot-clé | Aussi accepté | Type de bloc |
|---|---|---|
(aucun), SINGLE, MULTIPLE ou PROFILE | Question fermée | |
BATTERY | ITEMS | Batterie d'items |
OPEN | OPEN QUESTION, FREE TEXT | Question avec champs de saisie |
R3M | EXPERIENCE | Question 3 mots spontanés |
ADAPTIVE | AI QUESTION, FOLLOW UP QUESTION | Question de relance |
AUTOMATIC | RECODE | Question fermée de recode |
INTRODUCTION | Bloc d'introduction | |
TRANSITION | Bloc texte | |
THANKYOU | Bloc de fin | |
GROUP, LOOP, GROUP - PAGE | Groupe de blocs, voir Groupes, boucles et pages |
Une ligne qui ne commence par aucun de ces mots-clés est importée comme une question fermée. Par exemple, PROG: INTRO ou PROG: THANK YOU deviennent des questions fermées.
Options
| Mot-clé | Aussi accepté | S'applique à | Effet |
|---|---|---|---|
SINGLE | Question fermée, batterie | Une seule réponse (par défaut) | |
MULTIPLE | Question fermée, batterie | Plusieurs réponses | |
MIN x MAX y | MULTIPLE uniquement | Nombre minimum et maximum de réponses. Par défaut : de 1 au nombre de réponses | |
SHUFFLE ANSWERS | ROTATE ANSWERS, RANDOM ANSWERS | Question fermée, batterie, automatique | Réponses dans un ordre aléatoire |
SHUFFLE ITEMS | ROTATE ITEMS, RANDOM ITEMS | Batterie | Items dans un ordre aléatoire |
REVERSE SCALE | REVERSED SCALE, ÉCHELLE INVERSÉE | Question fermée, batterie | Réponses affichées dans l'ordre inverse |
SAME ITEMS AS Réf | Question fermée, batterie | Réutilise les réponses ou items d'un autre bloc, voir SAME ITEMS AS | |
(Q1, Q2, ...) | Relance | Blocs dont dépend la question de relance |
Écrivez MIN x MAX y d'un seul tenant, séparé uniquement par des espaces : MIN 2 MAX 3. MIN 2 - MAX 3 n'est pas reconnu.
Zone 3 : condition d'affichage
Une ligne CONDITION: facultative entre la ligne PROG: et le tableau n'affiche le bloc que si la condition est remplie :
CONDITION: IF Q6.I1.A1 OR Q6.I1.A2
Voir Conditions pour la syntaxe.
Zone 4 : réponses, items et champs
Le tableau dépend du type de bloc. Voir les sections ci-dessous.
Questions fermées (PROFILE, AUTOMATIC)
Les réponses s'écrivent dans un tableau :
| Colonne | Contenu |
|---|---|
| 1 | Texte de la réponse |
| 2 | Numéro de la réponse : la réponse 5 reçoit la référence A5, utilisée dans les conditions |
| 3 | Options de la réponse (facultatif) |
| 4 | Condition d'affichage de la réponse (facultatif), voir Conditions |
La colonne des numéros est détectée automatiquement (la colonne qui ne contient que des nombres). Sans elle, les réponses sont numérotées dans l'ordre. Sans tableau, une réponse provisoire est créée.
Les questions AUTOMATIC acceptent toujours une seule réponse. Elles gèrent SHUFFLE ANSWERS mais pas REVERSE SCALE ni SAME ITEMS AS.
Options des réponses et des items
| Mot-clé | Aussi accepté | Effet |
|---|---|---|
STOP | STOP CONTACT, STOP INTER, SCREEN OUT | Screen out si cette réponse est sélectionnée |
MANDATORY | REQUIRED, OBLIGATOIRE | Screen out si cette réponse n'est pas sélectionnée |
EXCLUSIVE | EXCLUSIF | Seule cette réponse peut être sélectionnée |
QUOTA xx% | QUOTAS xx%, LIMIT xx%, RESTRICTION xx% | Limite les réponses acceptées pour cette option, de 1 % à 99 %. Non appliqué aux réponses de batterie |
FREE FIELD | FREE TEXT, TEXT FIELD | Permet au répondant de saisir une réponse libre. Un seul par question |
FIXED | FIXE | Garde la réponse ou l'item à sa place lors du mélange |
TAG: nom | Regroupe la réponse ou l'item sous un tag nommé (un tag par réponse ou item) | |
REF Axx / REF Ixx / REF Fxx | Force la référence de la réponse (Axx), de l'item (Ixx) ou du champ (Fxx). Prime sur la colonne des numéros |
TAG: prend tout le texte jusqu'à la fin de la cellule : écrivez-le en dernier, par exemple FIXED - TAG: Marques.
Les options sont recherchées dans toute la cellule, y compris le texte après TAG:, PREFIX: ou SUFFIX:. Un tag comme TAG: Contexte contient TEXT et active aussi FREE FIELD. Évitez les mots-clés d'options dans ces textes.
Exemple :
Q11. Vous êtes :
PROG: SINGLE
| Homme | 1 | QUOTA 50% | |
| Femme | 2 | QUOTA 50% | |
| Ne souhaite pas répondre | 3 | STOP CONTACT | CONDITION: IF NOT Q7.A1 |
Batteries d'items (BATTERY)
La batterie s'écrit dans un seul tableau :
- Première ligne : deux cellules vides, puis une colonne par réponse avec son nom. Ajoutez une cellule vide pour la colonne des options d'item, et une autre pour la colonne des conditions d'item.
- Chaque ligne d'item : numéro de l'item, texte de l'item, numéro de la réponse sous chaque colonne de réponse, puis les options et la condition de l'item.
- Avant-dernière ligne (facultatif) : options des réponses, avec les deux premières cellules vides.
- Dernière ligne (facultatif) : conditions d'affichage des réponses, avec les deux premières cellules vides.
La colonne des conditions nécessite la colonne des options, même vide. De même, la ligne des conditions nécessite la ligne des options.
Les items reçoivent la référence I<position> (I1, I2...), sauf si vous indiquez REF Ixx. Le numéro d'une réponse doit être le même sur toutes les lignes de sa colonne. Les options d'item sont FIXED, TAG: et REF.
Exemple :
Q13. Quels sont vos horaires de pratique actuellement ?
PROG: BATTERY - MULTIPLE
| Matin | Midi | Après-midi | Soir | ||||
|---|---|---|---|---|---|---|---|
| 1 | Lundi | 1 | 2 | 3 | 4 | ||
| 2 | Mardi | 1 | 2 | 3 | 4 | ||
| 3 | Mercredi | 1 | 2 | 3 | 4 | ||
| 4 | Jeudi | 1 | 2 | 3 | 4 | ||
| 5 | Vendredi | 1 | 2 | 3 | 4 | ||
| 6 | Samedi | 1 | 2 | 3 | 4 | ||
| 7 | Dimanche | 1 | 2 | 3 | 4 | FIXED | CONDITION: IF NOT Q1.A1 |
| REF A12 - STOP CONTACT | |||||||
| CONDITION: IF NOT Q7.A1 |
Sans tableau, une réponse et un item provisoires sont créés.
Réutiliser des réponses ou des items (SAME ITEMS AS)
Sur une question fermée ou une batterie, ajoutez SAME ITEMS AS Réf à la ligne PROG: pour réutiliser les réponses ou les items d'un autre bloc du même type. Le bloc référencé peut se trouver avant ou après dans le document.
Le tableau de la zone 4 est alors ignoré. Les réponses ou items sont copiés avec leurs options, tags et références, mais sans leurs conditions.
Sur une question fermée, chaque réponse copiée n'est affichée que si elle a été sélectionnée dans la question référencée :
QF13A. Quelles marques connaissez-vous ?
PROG: MULTIPLE
(tableau de réponses habituel : Marque A / Marque B / Marque C)
QF13B. Quelles marques avez-vous déjà achetées ?
PROG: MULTIPLE - SAME ITEMS AS QF13A
(pas de tableau : seules les marques cochées en QF13A sont affichées)
Questions ouvertes (OPEN)
Le tableau décrit les champs de saisie de la question :
| Colonne | Contenu |
|---|---|
| 1 | Nom du champ |
| 2 | Type du champ (vide = TEXT) |
| 3 | Options du champ (facultatif) |
| 4 | Condition d'affichage du champ (facultatif) |
Types de champ : TEXT, NUMERIC (ou NUMBER, NOMBRE), DATE, TIME (ou HEURE), EMAIL (ou E-MAIL), PHONE (ou TEL, TELEPHONE), PASSWORD, AUTOCOMPLETE, FILE.
Options des champs :
| Mot-clé | Effet |
|---|---|
HIDDEN LABEL | Masque le nom du champ |
READ ONLY (ou READONLY) | Champ non modifiable |
MANDATORY | Champ obligatoire |
MIN xx / MAX xx | Bornes d'un champ NUMERIC |
PREFIX: texte / SUFFIX: texte | Texte affiché avant ou après un champ NUMERIC. À écrire en dernier dans la cellule |
REF Fxx | Force la référence du champ |
Les champs reçoivent la référence F<position> (F1, F2...), sauf si vous indiquez REF Fxx. Sans tableau, un seul champ texte avec libellé masqué est créé.
Exemple :
Q2. Veuillez saisir vos informations :
PROG: OPEN QUESTION
| Nom | MANDATORY | ||
| Numéro | NUMERIC | MANDATORY - READ ONLY - REF F3 | CONDITION: IF Q7.A1 OR Q7.A2 OR Q7.A3 |
| Âge | NUMERIC | MANDATORY - MIN 18 - MAX 99 - SUFFIX: ans |
Questions de relance (ADAPTIVE)
Indiquez entre parenthèses les blocs dont dépend la question de relance :
Q14. Question de relance
PROG: ADAPTIVE (Q6, Q7, Q8, Q13)
CONDITION: IF NOT Q3.A1 AND NOT Q3.A2 AND NOT Q3.A3
Si l'un des blocs listés est introuvable, la question de relance n'est pas importée.
Introduction, transition, remerciements et R3M
Ces blocs n'ont pas de zone 4 : ni réponses, ni items.
THANKYOU. Merci pour votre participation !
PROG: THANKYOU
Groupes, boucles et pages
GROUP regroupe plusieurs blocs, LOOP les répète, et GROUP - PAGE les affiche sur une seule page. Les blocs enfants se placent entre un séparateur de début et un séparateur de fin :
G1. Satisfaction
PROG: GROUP
CONDITION: IF Q1.A1
====================G1====================
C0. Catégorie de produit
PROG: OPEN
====================END G1====================
- Le séparateur comporte au moins 10
=de chaque côté de la référence, qui doit être exactement celle du groupe. - Le séparateur de fin utilise
ENDsuivi d'un espace et de la référence. - Une ligne
CONDITION:entre la ligne de type et le séparateur de début s'applique à tout le groupe. - Les groupes peuvent être imbriqués.
- Les blocs d'introduction et de remerciements placés dans un groupe en sont retirés.
Sans son séparateur de début, le groupe est importé comme une question fermée.
Zones ignorées
Le contenu entre les séparateurs IGNORE et END IGNORE n'est pas importé. Utilisez-le pour des notes internes :
====================IGNORE====================
Note interne
====================END IGNORE====================
Sans séparateur de fin, tout ce qui suit IGNORE est ignoré.
Conditions
Les conditions affichent ou masquent un bloc, une réponse, un item ou un champ en fonction des réponses précédentes. Elles utilisent le mot-clé CONDITION: suivi d'une expression logique. IF (ou SI) est facultatif.
Placement
- Bloc ou groupe : une ligne
CONDITION:entre la lignePROG:et le tableau, ou le séparateur de début d'un groupe. - Réponse, item ou champ : une cellule
CONDITION:sur la même ligne du tableau. Pour les réponses d'une batterie, utilisez la ligne des conditions en bas du tableau.
Références
| Référence | Signification |
|---|---|
Q1.A2 | La réponse A2 de la question Q1 est sélectionnée |
Q1.I3.A2 | La réponse A2 est sélectionnée pour l'item I3 de la batterie Q1 |
Q1.F1 | Champ F1 de la question ouverte Q1 (avec un opérateur sur les valeurs) |
Les références peuvent viser n'importe quel bloc du document, avant ou après, ou un bloc déjà présent dans l'enquête.
Opérateurs logiques
| Mot-clé | Signification |
|---|---|
AND / ET | Toutes les conditions doivent être vraies |
OR / OU | Au moins une condition doit être vraie |
NOT / PAS | La réponse ne doit pas être sélectionnée. Fonctionne aussi sur un groupe : NOT (Q1.A1 OR Q1.A2) |
CONDITION: IF Q1.A1
CONDITION: IF NOT Q1.A1
CONDITION: IF Q1.A1 AND Q2.A2
CONDITION: IF Q1.A1 OR Q1.A2
CONDITION: IF (Q1.A1 AND Q1.A2) OR (NOT Q2.A1 AND NOT Q2.A3)
AND et OR ne peuvent pas être mélangés au même niveau sans parenthèses : cette partie de la condition est ignorée. Une référence introuvable fait aussi tomber la partie de la condition qui la contient.
Opérateurs sur les valeurs (questions ouvertes)
Format : RÉF OPÉRATEUR valeur. La valeur peut être entre guillemets. Le préfixe VALUE_ est facultatif (CONTAINS équivaut à VALUE_CONTAINS).
| Opérateur | Signification |
|---|---|
VALUE_EQUAL / VALUE_NOT_EQUAL | Égal / différent |
VALUE_GREATER / VALUE_GREATER_EQUAL | Supérieur strict / supérieur ou égal |
VALUE_LESS / VALUE_LESS_EQUAL | Inférieur strict / inférieur ou égal |
VALUE_CONTAINS / VALUE_NOT_CONTAINS | Contient / ne contient pas |
VALUE_STARTS_WITH / VALUE_ENDS_WITH | Commence par / se termine par |
VALUE_IN / VALUE_NOT_IN | Est / n'est pas dans une liste séparée par des virgules : "75, 92, 93" |
VALUE_IN_RANGE / VALUE_NOT_IN_RANGE | Est / n'est pas dans l'un des intervalles : "18-25, 40-60" |
VALUE_LENGTH_EQUAL / VALUE_LENGTH_NOT_EQUAL | Longueur du texte égale / différente |
VALUE_LENGTH_GREATER / VALUE_LENGTH_GREATER_EQUAL | Longueur supérieure / supérieure ou égale |
VALUE_LENGTH_LESS / VALUE_LENGTH_LESS_EQUAL | Longueur inférieure / inférieure ou égale |
CONDITION: IF Q1.F1 VALUE_CONTAINS "paris"
CONDITION: IF (Q1.F1 VALUE_GREATER 18) AND (Q1.F2 VALUE_NOT_EQUAL "none")
NOT ne s'applique pas à un opérateur sur les valeurs : utilisez l'opérateur contraire (VALUE_NOT_CONTAINS...).
Un formatage correct dans votre fichier Word garantit une importation fluide et sans erreur de votre enquête dans la plateforme.