Tu veux afficher un montant avec le symbole € et les séparateurs de milliers de manière professionnelle ? La fonction DEVISE (DOLLAR en anglais) convertit un nombre en texte au format monétaire, prêt à être utilisé dans tes documents.
Contrairement au simple formatage de cellule, DEVISE transforme vraiment le nombre en texte. C'est parfait pour créer des factures, des devis, ou des rapports où tu veux que le format soit préservé même lors d'un copier-coller ou d'un export. Elle intègre automatiquement l'arrondi, les séparateurs de milliers et le symbole de devise de tes paramètres régionaux.
Syntaxe de la fonction DEVISE
=DEVISE(nombre; [décimales])Le résultat de DEVISE est du texte, pas un nombre. Tu ne peux pas faire de calculs directement dessus. Structure ton tableau avec les valeurs numériques pour les calculs et DEVISE uniquement pour l'affichage final.
Comprendre chaque paramètre de la fonction DEVISE
DEVISE prend deux arguments : d'abord le nombre que tu veux habiller, puis le nombre de décimales que tu peux passer ou non. Si tu laisses tomber le second, elle affiche deux décimales d'office.
La petite astuce méconnue, c'est que ce deuxième argument accepte des valeurs négatives : -3 ne supprime pas des décimales, il arrondit à gauche de la virgule, au millier le plus proche.
nombre
: le nombre à convertir en texte monétaireIl peut s'agir d'un nombre littéral, d'une référence de cellule ou d'une formule qui renvoie un nombre. Les valeurs négatives sont affichées avec un signe moins.
Par exemple, 1234.56 devient "1 234,56 €" avec les paramètres régionaux français. Une valeur de -500.25 donne "-500,25 €".
[décimales]
: le nombre de chiffres après la virgule(facultatif)Par défaut : 2. Peut être négatif pour arrondir à gauche de la virgule : -1 arrondit aux dizaines, -2 aux centaines, -3 aux milliers.
Par exemple, =DEVISE(1234.56; 0) retourne "1 235 €" (arrondi à l'entier), et =DEVISE(1234567; -3) retourne "1 235 000 €" (arrondi au millier).
Astuce : Avec des décimales négatives, DEVISE arrondit à gauche de la virgule : -3 donne des milliers entiers. C'est très utile dans les rapports de direction où la précision à l'euro est superflue.
Pas envie d'écrire la formule DEVISE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Comptable : formater des totaux de facture
Tu es comptable et tu crées des factures où les montants doivent être affichés proprement avec le symbole € et les séparateurs de milliers. Tu veux que le format soit robuste : copier-coller dans un email ou exporter en PDF sans perdre le formatage.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Montant | Formule | Résultat | Usage |
| 2 | 1234.567 | =DEVISE(A2) | 1 234,57 € | 2 décimales par défaut |
| 3 | 1234.567 | =DEVISE(A3;0) | 1 235 € | Arrondi à l'entier |
| 4 | -500.25 | =DEVISE(A4) | -500,25 € | Montant négatif |
| 5 | 0.99 | =DEVISE(A5) | 0,99 € | Centimes |
=DEVISE(1234.567)Sans second argument, la fonction arrondit automatiquement à 2 décimales et ajoute le séparateur de milliers et le symbole €. Le résultat est une chaîne de texte, prête à être intégrée dans une concaténation pour composer une ligne de facture.
Astuce de pro : Le résultat de DEVISE est du texte : garde tes valeurs numériques originales pour les calculs (SOMME, TVA, etc.) et n'applique DEVISE que sur les cellules d'affichage final.
Contrôleur de gestion : arrondir les grands montants pour un rapport
Tu es contrôleur de gestion et tu prépares un rapport de direction où les montants doivent être arrondis au millier pour une meilleure lisibilité. Inutile d'afficher "1 234 567,23 €" quand "1 235 000 €" suffit.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Montant brut | Formule | Résultat | Précision |
| 2 | 1234567 | =DEVISE(A2;-3) | 1 235 000 € | Arrondi au millier |
| 3 | 1234567 | =DEVISE(A3;-4) | 1 230 000 € | Arrondi à la dizaine de milliers |
| 4 | 987654 | =DEVISE(A4;0) | 987 654 € | Sans décimales |
=DEVISE(1234567;-3)Ici, le second argument négatif (-3) arrondit à gauche de la virgule, au millier le plus proche. C'est cette possibilité de décimales négatives, peu connue, qui rend la fonction si pratique pour les rapports de direction.
Commercial : intégrer des prix dans des messages personnalisés
Tu es commercial et tu veux créer des messages personnalisés avec des montants formatés professionnellement. Avec &, DEVISE s'intègre directement dans une concaténation de texte.
| A | B | C | |
|---|---|---|---|
| 1 | Usage | Formule | Résultat |
| 2 | Email client | ="Votre total : "&DEVISE(1234.56) | Votre total : 1 234,56 € |
| 3 | Confirmation | ="Montant payé : "&DEVISE(499.99) | Montant payé : 499,99 € |
| 4 | Budget | ="Budget restant : "&DEVISE(50000;0) | Budget restant : 50 000 € |
="Total : "&DEVISE(1234.56)La formule colle le libellé au montant formaté grâce à l'opérateur & et retourne une seule chaîne complète. En remplaçant le nombre par une référence de cellule, tu rends le message dynamique pour générer des emails ou des confirmations en masse.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction DEVISE
Deux situations te bloquent avec DEVISE, et elles tournent toutes les deux autour de la frontière entre nombre et texte. En entrée, si tu lui passes du texte au lieu d'un nombre, comme =DEVISE("abc"), tu récupères un #VALEUR! ; ça arrive souvent quand la cellule référencée contient un nombre stocké en texte.
En sortie, le piège est inverse : DEVISE te rend du texte, donc additionner deux résultats comme =DEVISE(100)+DEVISE(50) plante. Fais tes calculs sur les nombres d'abord, et n'habille qu'à la fin.
Erreur #VALEUR! : paramètre non numérique
=DEVISE("abc") génère #VALEUR! car le texte "abc" n'est pas un nombre. Cela arrive aussi quand une cellule référencée contient du texte au lieu d'un nombre.
Solution : Vérifie que le paramètre nombre est bien une valeur numérique. Si tes données peuvent contenir du texte, utilise SIERREUR pour gérer le cas : =SIERREUR(DEVISE(A1); ""). Pour convertir un texte numérique en nombre, applique CNUM avant : =DEVISE(CNUM(A1)).
Calculs impossibles sur le résultat de DEVISE
DEVISE retourne du texte, pas un nombre. =DEVISE(100)+DEVISE(50) génère une erreur car Excel ne peut pas additionner deux chaînes de texte.
Solution : Effectue tes calculs sur les valeurs numériques originales, puis applique DEVISE sur le résultat final : =DEVISE(100+50) retourne "150,00 €". Ne passe jamais le résultat de DEVISE dans SOMME ou d'autres fonctions mathématiques.
Questions fréquentes sur la fonction DEVISE
Comment changer le symbole de devise ?
DEVISE utilise le symbole défini dans tes paramètres régionaux Windows. Pour un autre symbole, utilise plutôt la fonction TEXTE avec un format personnalisé, ou modifie tes paramètres régionaux. Tu peux aussi remplacer le symbole avec SUBSTITUE après DEVISE : =SUBSTITUE(DEVISE(A1); "€"; "$").
Pourquoi le résultat de DEVISE ne peut-il pas être additionné ?
DEVISE renvoie du texte, pas un nombre. Pour additionner, utilise les valeurs numériques originales. Structure ta feuille avec les calculs sur les nombres et DEVISE uniquement pour l'affichage final. Si tu as besoin de la somme de plusieurs montants, additionne les cellules sources puis applique DEVISE sur le total.
DEVISE arrondit-elle au supérieur ou à l'inférieur ?
DEVISE applique l'arrondi arithmétique standard : au plus proche. 0,5 est arrondi au supérieur. Pour un contrôle précis de l'arrondi avant le formatage, utilise ARRONDI.SUP, ARRONDI.INF ou ARRONDI en amont : =DEVISE(ARRONDI.INF(A1; 2)).
Le résultat change quand j'ouvre le fichier sur un autre PC ?
Oui, si les paramètres régionaux diffèrent. Sur un PC configuré en anglais américain, tu verras $ au lieu de €. Pour un format constant quelle que soit la machine, utilise TEXTE avec un format explicite incluant le symbole souhaité : =TEXTE(A1; "# ##0,00 \€").
Quel est le nom anglais de la fonction DEVISE ?
En anglais, la fonction s'appelle DOLLAR. Elle fonctionne exactement de la même manière mais utilise le symbole $ par défaut selon les paramètres régionaux anglais. Excel traduit automatiquement les noms de fonctions selon la langue de l'interface.
Pour aller plus loin
Les fonctions similaires : TEXTE, ARRONDI, CTXT, CNUM, CONCATENER
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

