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

Résolu
Raph04 Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   -  
Raph04 Messages postés 158 Date d'inscription   Statut Membre Dernière intervention   -
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Merci eriiic, bonne journée.
Amicales salutations
Le Pingou
0