ROMAIN (ROMAN en anglais) convertit un nombre arabe (1, 2, 3...) en son équivalent en chiffres romains (I, II, III...). Elle supporte les nombres entiers de 1 à 3 999 et renvoie une chaîne de texte.
Utile pour numéroter des chapitres, des volumes ou des sections dans un rapport, afficher le siècle d'une date historique, formater des noms de monarques ou des mentions de copyright avec une touche classique. La fonction propose aussi des formes simplifiées (types 1 à 4), rarement utilisées en pratique.
Syntaxe de la fonction ROMAIN
=ROMAIN(nombre; [type])ROMAIN tronque les décimaux sans arrondir : ROMAIN(3,9) donne III et non IV. Si tu veux arrondir d'abord, utilise =ROMAIN(ARRONDI(A1;0)).
Comprendre chaque paramètre de la fonction ROMAIN
Le premier argument, le nombre arabe, est le seul indispensable : c'est lui qui doit rester entre 1 et 3 999, sinon tu récoltes une #VALEUR!. Le second, type, est facultatif et tu peux l'oublier sans regret : il ne sert qu'à produire des variantes raccourcies que personne n'utilise vraiment. Laisse-le vide pour la forme romaine classique.
nombre
: le nombre arabe à convertirDoit être un entier compris entre 1 et 3 999. Les décimaux sont tronqués (pas arrondis). Un nombre négatif, nul, ou supérieur à 3 999 déclenche une erreur #VALEUR!.
Attention : Les Romains n'avaient pas de symbole pour 0 ni pour les milliers au-delà de M (1 000). La limite de 3 999 est donc intrinsèque au système romain : au-delà de MMMCMXCIX (3 999), la notation classique n'existe pas.
type
: contrôle le style des chiffres romains(facultatif)Par défaut : 0 (forme classique). Les types 1 à 4 génèrent des formes progressivement plus concises et non conventionnelles : type=4 donne MLMVLIV pour 1 999 au lieu de MCMXCIX. Ces types ne sont presque jamais utilisés dans un contexte professionnel.
Omets ce paramètre ou laisse 0 pour obtenir la forme standard reconnue universellement.
Astuce : Utilise toujours type=0 (ou omets le paramètre) pour la forme standard. Les types 1-4 ne correspondent à aucune convention établie.
Pas envie d'écrire la formule ROMAIN à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Rédacteur : numéroter des chapitres en chiffres romains
Tu rédiges un rapport ou un document structuré et tu veux numéroter les chapitres en chiffres romains. Plutôt que de taper manuellement les symboles, tu laisses ROMAIN les générer à partir d'une simple numérotation arabe en colonne A.
| A | B | |
|---|---|---|
| 1 | N° | Titre du chapitre |
| 2 | I | Introduction |
| 3 | II | Contexte |
| 4 | III | Méthodologie |
| 5 | IV | Résultats |
="Chapitre "&ROMAIN(A1)La formule concatène le mot « Chapitre » avec le numéro converti en chiffres romains. Quand tu ajoutes un chapitre, la numérotation se met à jour automatiquement.
Historien : afficher le siècle d'une date
Tu travailles sur un document historique et tu veux afficher automatiquement le siècle d'une série d'années.
| A | B | |
|---|---|---|
| 1 | Année | Siècle |
| 2 | 1789 | XVIIIe |
| 3 | 1945 | XXe |
| 4 | 2024 | XXIe |
=ROMAIN(ENT(A1/100)+1)&"e"La formule divise l'année par 100, prend la partie entière, ajoute 1 puis convertit en chiffres romains : on obtient XVIIIe pour 1789, XXe pour 1945 et XXIe pour 2024. Le suffixe « e » final ajoute la marque de l'ordinal.
Rédacteur : formater des noms de monarques
Tu construis une liste de souverains et tu veux afficher leurs noms dans le format classique (prénom + numéro en chiffres romains). La colonne A contient les prénoms, la colonne B les numéros arabes.
| A | B | C | |
|---|---|---|---|
| 1 | Prénom | Numéro | Nom complet |
| 2 | Louis | 14 | Louis XIV |
| 3 | Henri | 4 | Henri IV |
| 4 | Napoléon | 3 | Napoléon III |
=A1&" "&ROMAIN(B1)La formule assemble le prénom et le numéro converti pour produire « Louis XIV », « Henri IV », « Napoléon III ». Tu peux trier et filtrer librement sur les colonnes A et B, le nom formaté se recalcule automatiquement.
Juriste / Producteur : générer une mention de copyright stylisée
Les génériques de films, les productions audiovisuelles et certains documents officiels affichent l'année de copyright en chiffres romains. Plutôt que de taper manuellement MMXXIV, tu la génères automatiquement depuis l'année.
| A | B | |
|---|---|---|
| 1 | Année | Copyright |
| 2 | 2024 | © MMXXIV Tous droits réservés |
| 3 | 2023 | © MMXXIII Tous droits réservés |
="© "&ROMAIN(A1)&" Tous droits réservés"La formule encadre l'année convertie en chiffres romains par le symbole copyright et la mention « Tous droits réservés ». Il suffit de changer l'année en colonne A pour mettre à jour toutes les mentions d'un coup.
Formateur : créer un aide-mémoire des symboles de base
Tu formes un groupe à la lecture des chiffres romains et tu veux construire un tableau de référence des 7 symboles de base.
| A | B | |
|---|---|---|
| 1 | Valeur arabe | Symbole romain |
| 2 | 1 | I |
| 3 | 5 | V |
| 4 | 10 | X |
| 5 | 50 | L |
| 6 | 100 | C |
| 7 | 500 | D |
| 8 | 1 000 | M |
=ROMAIN(A1)La fonction génère chaque symbole à partir de sa valeur arabe et applique automatiquement la règle soustractive (IV = 4, IX = 9, XL = 40, XC = 90, CD = 400, CM = 900). Ce sont les seules combinaisons soustractives valides dans le système romain classique.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction ROMAIN
Erreur #VALEUR! : nombre hors de la plage 1-3 999
Le nombre est 0, négatif, ou supérieur à 3 999. Les Romains n'avaient pas de notation pour ces valeurs.
Solution : Vérifie que ton nombre est compris entre 1 et 3 999. Pour gérer le cas 0 ou les valeurs hors plage, utilise =SI(OU(A1<1; A1>3999); ""; ROMAIN(A1)) pour afficher une cellule vide au lieu d'une erreur.
Résultat tronqué avec des décimaux
ROMAIN(3,9) donne III et non IV : la partie décimale est ignorée sans arrondi.
Solution : Arrondis d'abord si nécessaire : =ROMAIN(ARRONDI(A1;0)) pour un arrondi standard, =ROMAIN(ENT(A1)) pour forcer la troncature vers le bas comme le fait ROMAIN nativement.
ROMAIN vs ARABE vs BASE vs TEXTE
| Fonction | Ce qu'elle fait | Plage valide | Résultat type |
|---|---|---|---|
| ROMAIN | Arabe vers chiffres romains (texte) | 1 à 3 999 | "XIV" |
| ARABE | Chiffres romains vers arabe (nombre) | I à MMMCMXCIX | 14 |
| BASE | Décimal vers une base N (binaire, hex...) | Entiers positifs | "1110" (base 2) |
| TEXTE | Nombre vers texte formaté (dates, monnaies...) | Tous nombres | "14,00 €" |
Astuces avancées avec ROMAIN
Calcule automatiquement le siècle d'une liste de dates
La formule =ROMAIN(ENT(A1/100)+1)&"e" transforme n'importe quelle année en siècle romain. Elle fonctionne sur toute une colonne : applique-la à ta liste d'années historiques et le siècle s'affiche instantanément.
Pratique pour les chronologies, les fiches pédagogiques ou les tableaux de données culturelles.
Génère des numéros de volume ou de tome dans un catalogue
Dans un catalogue éditorial ou une base de données documentaire, concatène ROMAIN avec un préfixe fixe : ="Volume "&ROMAIN(A1) génère Volume I, Volume II, etc. à partir d'une numérotation arabe.
Tu peux filtrer et trier sur la colonne arabe tout en affichant la version romaine dans ton rapport final.
Questions fréquentes sur la fonction ROMAIN
Quelle est la plage de nombres supportée par ROMAIN ?
ROMAIN accepte les nombres entiers de 1 à 3 999. Les Romains n'avaient pas de symbole pour le zéro et les grands nombres au-delà de M (1 000). Au-delà de 3 999, la fonction retourne une erreur #VALEUR!.
Que signifient les différents types (0-4) de la fonction ROMAIN ?
Type 0 correspond à la forme classique reconnue universellement (MCMXCIX pour 1 999). Les types 1 à 4 génèrent des formes progressivement plus concises : type 4 donne MLMVLIV pour 1 999, une notation non conventionnelle.
Sauf contexte très particulier, utilise toujours type 0 (ou omets le paramètre) pour obtenir la notation standard.
Comment convertir un chiffre romain en nombre arabe ?
Excel dispose de la fonction ARABE, qui fait la conversion inverse : =ARABE("MCMXCIX") retourne 1 999. ARABE et ROMAIN sont des fonctions réciproques.
Attention : ARABE n'existe pas dans toutes les versions d'Excel (disponible depuis Excel 2013).
ROMAIN fonctionne-t-elle avec des décimaux ?
ROMAIN tronque les décimaux sans arrondir. ROMAIN(3,7) donne III (pas IV). C'est un comportement silencieux qui peut surprendre.
Si tu veux arrondir avant la conversion, utilise =ROMAIN(ARRONDI(A1;0)) ou =ROMAIN(ENT(A1)) selon que tu veux l'arrondi standard ou la troncature.
Pourquoi utiliser des chiffres romains aujourd'hui ?
Les chiffres romains restent courants pour numéroter les chapitres, volumes et parties de documents, indiquer les siècles (XXIe), désigner les souverains et papes (Louis XIV, Jean-Paul II), afficher les années dans les génériques de films, les horloges et les mentions de copyright.
Dans un tableur, ROMAIN automatise ces conversions et évite les erreurs de saisie.
Pour aller plus loin
Les fonctions similaires : CHIFFRE.ARABE, TEXTE, BASE, ARRONDI, ENT
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

