Créer une liste déroulante dans Calc — OpenOffice & LibreOffice (2026)

Créer une liste déroulante dans Calc prend moins d’une minute. Et pourtant, c’est une des fonctions les plus pratiques pour contrôler les saisies dans un classeur partagé. En 2025, LibreOffice — la version open source la plus active — comptait près de 200 millions d’utilisateurs et approchait le million de téléchargements par semaine, son plus haut niveau depuis 2023 (Computerworld, mars 2025). Ce guide couvre les trois méthodes disponibles dans OpenOffice Calc et LibreOffice Calc, plus une technique avancée pour les listes dynamiques à mise à jour automatique.

Points clés
→ 3 méthodes : plage nommée (la plus souple), plage directe (rapide), ou valeurs tapées à la main (idéal pour 3-5 valeurs fixes)
→ Menu universel : Données → Validité → Autoriser : Plage de cellules ou Liste
→ Compatible OpenOffice 4.x et LibreOffice 7.x — interface identique
→ Liste dynamique : =INDIRECT("NomDePlage") pour une liste qui s’agrandit seule
→ Pour Excel : même logique, menu Données → Validation des données

↻ Article mis à jour le 31 mai 2026.

OpenOffice ou LibreOffice Calc en 2026 ?

LibreOffice s’est imposé comme la suite open source de référence depuis la scission de 2010 avec Apache OpenOffice. Avec environ 200 millions d’utilisateurs estimés et près d’un million de téléchargements par semaine en 2025 — dont 85 % sous Windows — il est devenu le choix par défaut des administrations et entreprises qui cherchent à s’affranchir des abonnements Microsoft 365 (Computerworld, mars 2025 ; Document Foundation Blog, août 2025). OpenOffice 4.x reste disponible, mais n’a plus reçu de mise à jour majeure depuis plusieurs années.

La bonne nouvelle : les deux suites partagent exactement le même menu Données → Validité pour créer des listes déroulantes. Les captures ci-dessous datent d’OpenOffice 3, mais les étapes sont identiques dans LibreOffice 7.x — les noms des boîtes de dialogue et des champs n’ont pas bougé.

Quelle méthode choisir pour ta liste déroulante ?

Avant de te lancer, une minute pour choisir la bonne approche selon ton besoin réel. Les trois méthodes de Calc se distinguent surtout par la flexibilité et la facilité de maintenance à long terme.

MéthodeCas d’usage idéalFlexibilitéTemps de mise en place
Plage nomméeListe réutilisée sur plusieurs feuilles⭐⭐⭐ Maximale~2 min
Plage directeUsage ponctuel, une seule cellule⭐⭐ Bonne~45 sec
Valeurs manuelles3-5 valeurs fixes (Oui/Non/En attente)⭐ Limitée~30 sec
1. Sélectionner la cellule cible 2. Données → Validité → Autoriser 3. Choisir type Plage / Liste + entrer Source ✓ Liste active Clic sur ▾ pour tester SysKB.com — Chemin menu Données → Validité dans LibreOffice / OpenOffice Calc

Méthode 1 — Validation par plage nommée

C’est la méthode la plus robuste — et celle qu’on utilise dans tous les classeurs un peu sérieux. Elle te permet de réutiliser la même liste dans plusieurs cellules ou plusieurs feuilles, et de la mettre à jour une seule fois pour que toutes les cellules suivent. Trois étapes : saisir les valeurs, nommer la plage, puis appliquer la validation.

Étape 1 : Saisir les entrées de la liste

Écris les valeurs de ta liste dans une colonne libre du classeur, idéalement sur une feuille dédiée (ex. « Listes ») pour ne pas les mélanger avec tes données principales. Une valeur par cellule, dans l’ordre d’affichage voulu dans le menu déroulant.

Saisir les entrées de la liste déroulante dans une colonne de Calc

Étape 2 : Nommer la plage

Sélectionne les cellules contenant ta liste, puis va dans Données → Définir la plage. Donne un nom sans espace ni accent (ex. ListePays) et clique sur OK. Ce nom sert de référence universelle — tu peux l’utiliser dans n’importe quelle feuille du même classeur.

Nommer la plage de cellules dans Données Définir la plage dans Calc
Boîte de dialogue nommer une plage dans OpenOffice Calc

Étape 3 : Appliquer la liste à une cellule

Sélectionne la (ou les) cellule(s) cible(s), puis va dans Données → Validité. Dans le champ Autoriser, choisis Plage de cellules. Dans le champ Source, entre le nom de ta plage précédé du signe =, par exemple =ListePays. Valide avec OK. Tu peux sélectionner 50 cellules avant d’ouvrir Validité — la liste s’applique à toutes en une seule opération.

Menu Données Validité dans OpenOffice Calc pour créer une liste déroulante
Configurer la source de la liste déroulante avec plage nommée dans Calc

Un clic sur la flèche de la cellule développe la liste. C’est prêt.

Résultat final : liste déroulante affichée dans une cellule Calc

Pour faire la même chose dans Excel : comment créer une liste déroulante sur Microsoft Office

Méthode 2 — Validation directe sans nommer la plage

La méthode directe est idéale quand ta liste est ponctuelle et n’a pas besoin d’être réutilisée sur d’autres cellules ou feuilles. Elle saute l’étape de nommage et pointe directement vers l’adresse des cellules — 45 secondes et c’est réglé.

Sélectionne la cellule cible, va dans Données → Validité, choisis Plage de cellules dans le champ Autoriser, puis entre directement l’adresse de ta plage dans Source. Si tes valeurs sont en Feuille2, cellules A1 à A6, entre $Feuille2.$A$1:$A$6. Pas besoin de nommer quoi que ce soit. C’est la méthode la plus rapide pour un usage ponctuel.

Méthode 3 — Saisir les valeurs directement dans la boîte de dialogue

Pour une liste courte et fixe — trois à cinq valeurs qui ne changent pas souvent — c’est la méthode la plus rapide. Aucune cellule de référence, aucune plage à créer. Tout se passe dans la boîte de dialogue Validité.

Sélectionne la cellule, va dans Données → Validité, mais cette fois choisis Liste dans le champ Autoriser. Une zone de saisie apparaît : tape chaque valeur sur une ligne séparée. Exemple : Oui / Non / En attente, une valeur par ligne. Aucune cellule de référence nécessaire. Idéal pour les statuts simples, les niveaux de priorité ou les colonnes de type de transaction.

Comment créer une liste déroulante dynamique dans Calc ?

Une liste dynamique se met à jour automatiquement quand tu ajoutes de nouvelles valeurs dans ta plage source — sans toucher à la configuration de Validité. C’est ce qu’on utilise dans les classeurs vivants où les entrées changent souvent : référentiels clients, listes de produits, codes projets.

Technique 1 — Plage étendue : la méthode la plus simple. Définis la plage source bien au-delà des valeurs actuelles. Si ta liste contient 5 pays aujourd’hui, déclare la Source comme $Feuille2.$A$1:$A$100. Dans Calc, les cellules vides ne s’affichent pas dans le menu déroulant — contrairement à Excel. Tu peux ajouter jusqu’à 100 entrées sans modifier la validation.

Technique 2 — INDIRECT : pour une liste vraiment pilotée par un nom de plage. Dans le champ Source de Validité, entre =INDIRECT("ListePays"). Dès que tu étends ou modifies la plage nommée ListePays, la liste déroulante suit — immédiatement, dans toutes les cellules qui utilisent cette validation. La documentation officielle LibreOffice Calc (Validity) détaille toutes les options disponibles.

La technique INDIRECT est particulièrement utile dans les classeurs partagés : l’administrateur du fichier peut mettre à jour les listes sources sans que les utilisateurs finaux touchent aux cellules validées. C’est une séparation nette entre les données de référence et la zone de saisie.

Ajouter un message d’aide et une alerte d’erreur

La boîte de dialogue Validité a deux onglets souvent ignorés qui font toute la différence dans un formulaire partagé : Message de saisie et Alerte d’erreur.

Message de saisie — Active « Afficher le message de saisie lors de la sélection de la cellule » et rédige une courte instruction, par exemple « Choisis un statut dans la liste ». Ce message s’affiche comme une info-bulle dès que l’utilisateur clique sur la cellule. Pratique pour guider les non-initiés sans polluer la feuille avec des commentaires.

Alerte d’erreur — Choisis le type Stop et entre un message personnalisé (ex. « Valeur non reconnue — merci de choisir dans la liste »). Calc refusera toute valeur absente de la liste. Le type Avertissement alerte l’utilisateur mais accepte quand même la valeur — utile quand tu veux signaler sans bloquer.

Modifier, copier ou supprimer une liste déroulante

Pour modifier une liste existante, sélectionne la cellule et retourne dans Données → Validité. Change la source ou les valeurs directement dans le champ.

Pour copier la validation sur plusieurs cellules sans écraser le contenu : copie la cellule avec la liste déroulante, sélectionne les cellules cibles, puis fais Collage spécial (Ctrl+Maj+V) et coche uniquement Attributs de validité. La liste se propage sans modifier les données existantes.

Pour supprimer la liste tout en conservant la valeur affichée : va dans Données → Validité et clique sur Tout supprimer. La cellule redevient libre.

Questions fréquentes

Quelle est la différence entre les méthodes plage nommée et plage directe ?

La plage nommée est plus flexible : tu peux réutiliser le même nom dans plusieurs cellules ou plusieurs feuilles, et mettre à jour la liste une seule fois pour que tout suive. La plage directe est plus rapide pour un usage ponctuel sur une seule cellule, sans créer de référence réutilisable.

Est-ce que ça fonctionne dans LibreOffice Calc ?

Oui, et c’est identique. LibreOffice Calc utilise exactement le même menu Données → Validité, les mêmes champs et les mêmes options qu’OpenOffice Calc. Toutes les méthodes décrites ici s’appliquent à LibreOffice 7.x sans aucune adaptation.

Comment empêcher la saisie d’une valeur hors liste dans Calc ?

Dans la boîte de dialogue Validité, va dans l’onglet Alerte d’erreur. Sélectionne le type Stop et entre un message personnalisé. Calc refusera toute valeur ne figurant pas dans la liste et affichera ton message d’erreur.

Peut-on copier une liste déroulante sur plusieurs cellules dans Calc ?

Oui. Copie la cellule avec la liste déroulante, sélectionne les cellules cibles, puis fais Collage spécial (Ctrl+Maj+V) et coche uniquement Attributs de validité. La liste se propage sans modifier le contenu des cellules de destination.

Comment créer une liste déroulante dynamique dans Calc ?

Deux techniques : étends la plage source au-delà des valeurs actuelles (ex. $A$1:$A$100) — les cellules vides n’apparaissent pas dans Calc ; ou utilise =INDIRECT("ListePays") dans le champ Source de Validité — la liste suit automatiquement quand tu modifies la plage nommée.

Peut-on créer une liste déroulante sur plusieurs colonnes dans Calc ?

Non, la validation de données dans Calc ne supporte qu’une seule colonne (ou ligne) comme source. Pour afficher plusieurs colonnes, il faut passer par un contrôle Listbox via Insertion → Contrôles de formulaire — plus flexible visuellement, mais plus complexe à configurer.

Tu manipules régulièrement des données dans un tableur ? Notre guide sur le tableau croisé dynamique dans Excel t’explique comment analyser des milliers de lignes en quelques clics, sans formule complexe. Et pour tous les autres tutoriels Windows et IT, consulte le Guide Windows & IT de SysKB.

Sources
Computerworld — « LibreOffice downloads on the rise » (mars 2025)
Document Foundation Blog — LibreOffice 25.8 statistics (août 2025)
Documentation officielle LibreOffice Calc — Validity

20 réflexions au sujet de “Créer une liste déroulante dans Calc — OpenOffice & LibreOffice (2026)”

  1. Je souhaite créer une liste (en cas de correction) en laissant une ligne vide en première ligne comment faire ?
    Merci de m ‘informer

    Répondre
  2. Quand je pense que j’ai passé des heures à chercher comment faire une liste déroulante dans OpenOffice. Merci pour ce tutoriel vraiment très clair.

    Répondre
  3. Bonjour, est il possible de faire une multi liste, c’est dire :

    Liste1 qui contient donnée1, donnée2 …
    Liste2 (suivant qu’on affiche donnée1 ou donné2 ) dans la liste1 ça affiche des données différents est il possible de faire ça avec 2 ou 3 niveaux ?

    Répondre
  4. Ça marche pas. Dans la cellule, j’obtiens l’item « Malistedechoix », c’est-à-dire le nom que j’ai donné à la plage des valeurs, mais pas les différentes valeurs.

    Répondre
  5. Merci, est-il possible d’intégrer après la liste déroulante dans un document Writer ( je souhaite envoyer un questionnaire avec réponses en liste déroulante…) puis récupérer les données dans Calc pour analyser les réponses en statistiques ???
    merci d’avance

    Répondre

Laisser un commentaire