Convertir des numéros de mois en noms dans Google Sheets
Vous pouvez transformer des mois exprimés en chiffres en noms dans Google Sheets de plusieurs façons : 1) appliquer un format de date personnalisé à des cellules déjà reconnues comme dates ; 2) utiliser la fonction TEXT pour formater une date dans une autre cellule ; 3) utiliser QUERY pour créer une vue formatée ; 4) alternatives : CHOOSE, VLOOKUP ou ARRAYFORMULA pour plages entières. Choisissez la méthode selon que vos valeurs sont de véritables dates, des nombres (1–12) ou du texte.

Contexte et objectif
Quand on a des dates sous forme numérique (par ex. 2024-08-07 ou le numéro de mois 8), il est fréquent de vouloir afficher le nom du mois (août). Le choix de la méthode dépend de trois facteurs :
- Le type de données d’origine (date réelle, nombre, texte).
- Si vous souhaitez modifier les cellules existantes ou créer des valeurs dérivées.
- Le besoin d’automatiser le traitement sur des plages (Array) ou tables entières.
Définition rapide : une “date réelle” est une valeur que Google Sheets reconnaît comme date (entier décimal interne). Un “nombre” 1–12 n’est pas une date à moins d’être combiné avec un jour et une année.
Important : la traduction des fonctions peut varier selon la localisation de votre compte Google. Les exemples ci‑dessous utilisent les noms de fonctions en anglais (TEXT, QUERY) comme dans la plupart des comptes Google Sheets ; si votre interface attend des noms localisés, adaptez-les.
Méthode 1 — Format de date personnalisé (changer l’affichage)
Quand vos cellules contiennent déjà des dates valides, la solution la plus propre est d’appliquer un format personnalisé. Cela ne modifie pas la valeur interne — seulement la présentation.
Étapes :
- Sélectionnez les cellules contenant les dates.
- Dans la barre de menu, cliquez sur Format.
- Choisissez Nombre > Date personnalisée et heure.
- Dans la zone de saisie des formats, effacez le contenu si nécessaire.
- Cliquez sur la flèche et ajoutez les éléments dans l’ordre souhaité (Mois, Jour, Année).
- Pour afficher le mois en toutes lettres, sélectionnez « Mois comme nom complet ».
- Ajoutez séparateurs (espace, virgule) entre les éléments.
- Cliquez sur Appliquer pour enregistrer.
Exemple de format final dans la zone :
- mmmm d, yyyy -> « août 7, 2024 » (selon langue/paramètres régionaux)
Notes pratiques :
- Si les cellules ne sont pas des dates (par ex. le numéro 8 seul), Google Sheets ne les formatera pas comme mois. Convertissez-les d’abord en date (voir alternatives).
- Le format affiché dépend aussi des paramètres régionaux du classeur (Fichier > Paramètres). Si vos mois apparaissent différemment, vérifiez la langue/région du document.
Méthode 2 — Fonction TEXT pour créer des noms de mois (valeur textuelle)
La fonction TEXT prend une valeur (date ou nombre) et la convertit en texte selon un masque de format. Elle est utile si vous voulez garder la colonne d’origine et produire une colonne dérivée.
Syntaxe :
=TEXT(num, format)Exemple pas à pas :
- Cliquez sur la cellule où afficher le nom du mois.
- Tapez =TEXT( suivi de la référence à la cellule contenant la date, par exemple A1.
- Ajoutez une virgule puis le masque entre guillemets. Pour mois en toutes lettres : “mmmm d yyyy”.
- Fermez la parenthèse et appuyez sur Entrée.
Formule exemple :
=TEXT(A1, "mmmm d yyyy")Remarques :
- Pour n’afficher que le nom du mois :
=TEXT(A1, "mmmm")- Pour une forme abrégée : utilisez “mmm” (Jan, Feb, Mar ou selon langue locale).
- Si la cellule A1 contient uniquement un numéro de mois (par ex. 8), transformez d’abord en date en combinant jour et année :
=TEXT(DATE(2024, A1, 1), "mmmm")- Pour appliquer à toute une colonne automatiquement :
=ARRAYFORMULA(IF(A1:A="", "", TEXT(A1:A, "mmmm")))Cela crée une plage automatique qui suit les ajouts.
Méthode 3 — Utiliser QUERY pour formater des dates dans une vue
QUERY est pratique pour créer une table résultante avec le formatage appliqué à certaines colonnes sans toucher aux données brutes.
Formule exemple :
=QUERY(A1:C5,"SELECT A, B, C FORMAT B 'DD MMMM YY'")Éléments importants :
- La clause FORMAT s’applique à la colonne spécifiée dans la nouvelle table produite par QUERY.
- Le masque ‘DD MMMM YY’ signifie : jour sur deux chiffres, mois en toutes lettres, année sur deux chiffres (adaptez selon besoin).
- Si vos données ne sont pas des dates valides, QUERY ne pourra pas formater correctement.
Alternatives utiles selon le type d’entrée
- Si vous avez seulement des numéros de mois (1–12) et que vous voulez un nom :
- CHOOSE (simple pour 12 cas) :
=CHOOSE(A1, "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre")- VLOOKUP avec table de correspondance (meilleur si vous avez personnalisations ou langues) :
Créez d’abord une table, par exemple en D1:E12, puis :
=VLOOKUP(A1, $D$1:$E$12, 2, FALSE)Si les mois arrivent sous forme de texte non standard (“08”, “Aug”, “Août”) : normalisez d’abord (VALUE ou DATEVALUE) avant de formater.
Pour traitement en masse : combinez ARRAYFORMULA + TEXT ou créez une colonne calculée dans un tableau connecté.
Table de codes de format (récapitulatif rapide)
| Code | Représentation | Exemple |
|---|---|---|
| d | Jour sans zéro initial | 7 |
| dd | Jour avec zéro initial | 07 |
| ddd | Jour abréviation | Mar |
| dddd | Nom complet du jour | Mardi |
| m | Mois sans zéro initial | 8 |
| mm | Mois avec zéro initial | 08 |
| mmm | Mois abréviation | Jan |
| mmmm | Mois en toutes lettres | janvier |
| mmmmm | Première lettre du mois | J |
| yy | Année sur deux chiffres | 22 |
| yyyy | Année sur quatre chiffres | 2022 |
Utilisez ces codes dans TEXT, QUERY FORMAT ou le format personnalisé.
Cas limites et dépannage
- Valeurs qui semblent être des dates mais ne le sont pas : vérifiez le format des cellules et utilisez ISDATE (ou tests de TYPE/ISNUMBER) pour confirmer.
- Langue/paramètres régionaux : le nom du mois affiché dépend des paramètres régionaux du fichier. Pour forcer une langue, vous devrez soit modifier les paramètres du document, soit créer une table de correspondance manuelle (VLOOKUP/CHOOSE).
- Zéros en tête et formats texte : si vos données viennent d’une importation CSV, les mois peuvent être stockés en texte. Utilisez VALUE ou DATEVALUE pour convertir.
- Fusion/collage : évitez de coller des formats depuis d’autres applications sans « Coller les valeurs uniquement » pour ne pas altérer les valeurs sous-jacentes.
Mini‑méthodologie pour choisir une méthode
- Si les cellules sont déjà des dates et que vous voulez uniquement changer l’affichage → Format de date personnalisé.
- Si vous avez besoin d’une colonne dérivée en texte (par ex. pour concaténer) → TEXT (ou ARRAYFORMULA + TEXT pour plages).
- Si vous voulez une vue filtrée/formatée et que vous manipulez une table entière → QUERY.
- Si vous partez de simples numéros 1–12 → CHOOSE ou VLOOKUP.
Mermaid : choix de méthode
flowchart TD
A[Données d'origine] --> B{Type de données}
B -->|Date valide| C[Format personnalisé]
B -->|Date valide + colonne dérivée| D[TEXT ou ARRAYFORMULA]
B -->|Numéro 1-12| E[CHOOSE / VLOOKUP]
B -->|Table entière| F[QUERY]Checklist par rôle
Analyste :
- Vérifier le type des cellules (ISNUMBER / ISDATE).
- Choisir format/masque adéquat.
- Documenter la transformation dans une colonne dédiée.
Administrateur de feuille/Power User :
- Mettre à jour les paramètres régionaux si nécessaire.
- Créer modèles (template) pour formats récurrents.
- Ajouter validation de données pour éviter des saisies non conformes.
Développeur/Automatisation :
- Utiliser ARRAYFORMULA pour automatiser le remplissage.
- Prévoir des tests unitaires (ex.: cas frontières 1, 12, valeurs nulles).
Tests/critères d’acceptation rapides
- Quand A1 = 2024-08-07, la formule TEXT(A1, “mmmm”) renvoie “août”.
- Quand A1 = 8 (nombre), DATE(2024,A1,1) produit une date valide.
- Quand A1 est vide, la sortie doit être vide (utiliser IF pour éviter “0 janvier”).
Exemples de tests :
=IF(A1="","",TEXT(A1,"mmmm"))
=ARRAYFORMULA(IF(A1:A="","",TEXT(A1:A,"mmmm")))
=TEXT(DATE(2024,A1,1),"mmmm")Migration et compatibilité
- Copier/Coller entre feuilles : collez les valeurs si vous voulez garder uniquement le texte des mois.
- Export vers CSV : les formats personnalisés ne sont pas conservés ; exportez la colonne TEXT si vous avez besoin de noms de mois textuels.
- Versions antérieures/Excel : Excel utilise des codes similaires mais les noms des fonctions peuvent être localisés.
Risques et recommandations
- Risque : perte de la valeur temporelle si on convertit en texte. Recommandation : conservez une colonne maître avec la date au format interne et créez des vues/colonnes dérivées pour l’affichage.
- Risque : affichage incohérent selon région. Recommandation : standardiser la configuration du fichier ou maintenir une table de correspondance multilingue.
Résumé
Vous avez plusieurs options pour convertir des numéros de mois en noms dans Google Sheets. Utilisez le format personnalisé pour changer uniquement l’affichage, TEXT pour créer des valeurs textuelles dérivées, QUERY pour des vues formatées, et CHOOSE/VLOOKUP si vous travaillez à partir de numéros. Pour automatiser, combinez avec ARRAYFORMULA. Testez avec des cas limites (valeurs vides, numéros non valides) et conservez toujours la colonne de date d’origine si vous avez besoin d’opérations temporelles futures.
Notes importantes
- Vérifiez toujours les paramètres régionaux de votre classeur si les noms de mois semblent incorrects.
- Si vous partagez le fichier avec des collègues dans d’autres régions, documentez la méthode utilisée.
Fin
Matériaux similaires
Installer et utiliser Podman sur Debian 11
Guide pratique : apt-pinning sur Debian
OptiScaler : activer FSR 4 dans n'importe quel jeu
Dansguardian + Squid NTLM sur Debian Etch
Corriger l'erreur d'installation Android sur SD