Passer au contenu principal

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.

Faites formater votre questionnaire par une IA

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 ans1
18 - 34 ans2
35 - 45 ans3
46 - 55 ans4
56 - 65 ans5
66 ans et plus6

Structure d'un bloc​

Chaque bloc s'écrit en 4 zones au plus :

ZoneContenuObligatoire
1Référence et titreOui
2Ligne PROG: avec le type et les optionsOui
3Ligne CONDITION: (condition d'affichage)Non
4Tableau des réponses, items ou champsSelon 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.
Donnez un nom à vos blocs

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é.
avertissement

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 PROFILEQuestion fermée
BATTERYITEMSBatterie d'items
OPENOPEN QUESTION, FREE TEXTQuestion avec champs de saisie
R3MEXPERIENCEQuestion 3 mots spontanés
ADAPTIVEAI QUESTION, FOLLOW UP QUESTIONQuestion de relance
AUTOMATICRECODEQuestion fermée de recode
INTRODUCTIONBloc d'introduction
TRANSITIONBloc texte
THANKYOUBloc de fin
GROUP, LOOP, GROUP - PAGEGroupe 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
SINGLEQuestion fermée, batterieUne seule réponse (par défaut)
MULTIPLEQuestion fermée, batteriePlusieurs réponses
MIN x MAX yMULTIPLE uniquementNombre minimum et maximum de réponses. Par défaut : de 1 au nombre de réponses
SHUFFLE ANSWERSROTATE ANSWERS, RANDOM ANSWERSQuestion fermée, batterie, automatiqueRéponses dans un ordre aléatoire
SHUFFLE ITEMSROTATE ITEMS, RANDOM ITEMSBatterieItems dans un ordre aléatoire
REVERSE SCALEREVERSED SCALE, ÉCHELLE INVERSÉEQuestion fermée, batterieRéponses affichées dans l'ordre inverse
SAME ITEMS AS RéfQuestion fermée, batterieRéutilise les réponses ou items d'un autre bloc, voir SAME ITEMS AS
(Q1, Q2, ...)RelanceBlocs dont dépend la question de relance
avertissement

É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 :

ColonneContenu
1Texte de la réponse
2Numéro de la réponse : la réponse 5 reçoit la référence A5, utilisée dans les conditions
3Options de la réponse (facultatif)
4Condition 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
STOPSTOP CONTACT, STOP INTER, SCREEN OUTScreen out si cette réponse est sélectionnée
MANDATORYREQUIRED, OBLIGATOIREScreen out si cette réponse n'est pas sélectionnée
EXCLUSIVEEXCLUSIFSeule 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 FIELDFREE TEXT, TEXT FIELDPermet au répondant de saisir une réponse libre. Un seul par question
FIXEDFIXEGarde la réponse ou l'item à sa place lors du mélange
TAG: nomRegroupe la réponse ou l'item sous un tag nommé (un tag par réponse ou item)
REF Axx / REF Ixx / REF FxxForce la référence de la réponse (Axx), de l'item (Ixx) ou du champ (Fxx). Prime sur la colonne des numéros
conseil

TAG: prend tout le texte jusqu'à la fin de la cellule : écrivez-le en dernier, par exemple FIXED - TAG: Marques.

avertissement

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
Homme1QUOTA 50%
Femme2QUOTA 50%
Ne souhaite pas répondre3STOP CONTACTCONDITION: 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
MatinMidiAprès-midiSoir
1Lundi1234
2Mardi1234
3Mercredi1234
4Jeudi1234
5Vendredi1234
6Samedi1234
7Dimanche1234FIXEDCONDITION: 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 :

ColonneContenu
1Nom du champ
2Type du champ (vide = TEXT)
3Options du champ (facultatif)
4Condition 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 LABELMasque le nom du champ
READ ONLY (ou READONLY)Champ non modifiable
MANDATORYChamp obligatoire
MIN xx / MAX xxBornes d'un champ NUMERIC
PREFIX: texte / SUFFIX: texteTexte affiché avant ou après un champ NUMERIC. À écrire en dernier dans la cellule
REF FxxForce 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
NomMANDATORY
NuméroNUMERICMANDATORY - READ ONLY - REF F3CONDITION: IF Q7.A1 OR Q7.A2 OR Q7.A3
ÂgeNUMERICMANDATORY - 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
avertissement

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 END suivi 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.
avertissement

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 ligne PROG: 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érenceSignification
Q1.A2La réponse A2 de la question Q1 est sélectionnée
Q1.I3.A2La réponse A2 est sélectionnée pour l'item I3 de la batterie Q1
Q1.F1Champ 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 / ETToutes les conditions doivent être vraies
OR / OUAu moins une condition doit être vraie
NOT / PASLa 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)
avertissement

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érateurSignification
VALUE_EQUAL / VALUE_NOT_EQUALÉgal / différent
VALUE_GREATER / VALUE_GREATER_EQUALSupérieur strict / supérieur ou égal
VALUE_LESS / VALUE_LESS_EQUALInférieur strict / inférieur ou égal
VALUE_CONTAINS / VALUE_NOT_CONTAINSContient / ne contient pas
VALUE_STARTS_WITH / VALUE_ENDS_WITHCommence par / se termine par
VALUE_IN / VALUE_NOT_INEst / n'est pas dans une liste séparée par des virgules : "75, 92, 93"
VALUE_IN_RANGE / VALUE_NOT_IN_RANGEEst / n'est pas dans l'un des intervalles : "18-25, 40-60"
VALUE_LENGTH_EQUAL / VALUE_LENGTH_NOT_EQUALLongueur du texte égale / différente
VALUE_LENGTH_GREATER / VALUE_LENGTH_GREATER_EQUALLongueur supérieure / supérieure ou égale
VALUE_LENGTH_LESS / VALUE_LENGTH_LESS_EQUALLongueur 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...).

conseil

Un formatage correct dans votre fichier Word garantit une importation fluide et sans erreur de votre enquête dans la plateforme.