Excel - Paramètres régionaux . ou , ?

Résolu/Fermé
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 - 17 août 2011 à 21:54
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 - 18 août 2011 à 20:57
Bonjour,

Je fait un rapport ou je dois utiliser la formule TEXTE(<valeur>,<format>) qui est l'équivalent de FORMAT(<valeur>,<format>) pour les formules en français.
Mon problème est :
Je mets TEXTE(A1,"# ##0,00") afin d'avoir mon nombre avec deux chiffres après la virgule.
Mais certains de mes utilisateurs on des paramètres régionnaux différent ou la virgule doit être un point. Dans ce cas, ils se retrouve bien avec un nombre avec deux chiffres après la virgule, mais au lieu d'avoir A1 en valeur ils ont A1 divisé par cent (ou par le nombre de 0 après ma virgule dans le format).
Nous pouvons recréer le problème en mettant un point à la place de la virgule dans ma formule.

Ma question est donc : Y a-t-il une variable ou un moyen de savoir si je doit mettre un point ou une virgule dans ma formule. Ou est ce qu'il existe une autre formule ?

Merci

A voir également:

3 réponses

eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
18 août 2011 à 07:30
Bonjour,

Le Pingou : justement, ça ne génère pas d'erreur mais un affichage inattendu

On peut le faire en macro excel4.
définir un nom :
Nom dans le classeur: sepDec
Fait référence à: =INDEX(LIRE.ENV(37); 3)
La formule devient :
=TEXTE(A1;"## ###" & sepDec & "00")

ou bien définir directement le format dans le nom :
Nom dans le classeur: DecFix2
Fait référence à: ="## ###" & INDEX(LIRE.ENV(37); 3) & "00"
La formule devient :
=TEXTE(A1;DecFix2)

eric
1
Le Pingou Messages postés 12072 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 mai 2024 1 432
18 août 2011 à 10:22
Merci eriiic, bonne journée.
Amicales salutations
Le Pingou
0