Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Groupement de chiffre windows non prise en compte

  • Initiateur de la discussion Initiateur de la discussion fantomass
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fantomass

XLDnaute Nouveau
Bonjour,
je cherche à grouper un chiffre (123 456 789,00) sur excel comme suit : 12,34,56,789.00

j'ai modifié le groupement dans les paramètre régionaux de Windows mais excel ne le prend pas en compte il continue de m'afficher 123 456 789,00.


Existerai t'il un moyen de lui faire forcer d'utiliser le parametrage de windows ? ou alors une macro pour palier a mon probleme ?


PS : J'utilise excel 2003 sur windows xp

merci
 
Dernière édition:
Re : Groupement de chiffre windows non prise en compte

re,

Je viens de faire une petite recherche sur le Net.

Il existe un add-in pour gérer le format monétaire indien :

An Excel AddIn to show Currency in Indian format and Words

Je me dis que s'il existe un add-in, c'est qu'il doit être impossible (ou presque) de le gérer en direct avec Excel.

Je vais quand même voir ce qu'il est possible de faire avec la fonction TEXTE

@+
 
Re : Groupement de chiffre windows non prise en compte

Re,

Une proposition en vba :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim l As Long, s As String, p As Long
    If Target.Column <> 1 Then Exit Sub
    If Not (IsNumeric(Target)) Then Exit Sub
    Application.EnableEvents = False
    s = Format(Int(Target), "0")
    l = Len(s)
    If l > 3 Then
        For p = l - 3 To 1 Step -2
            s = Left(s, p) & "," & Mid(s, p + 1)
        Next p
    End If
    If Target <> Int(Target) Then
        s = "'" & s & Format(Target - Int(Target), "#.##")
    End If
    Target.Value = s
    Application.EnableEvents = True
End Sub
Les nombres saisis en colonne A sont formatés.
Attention, ce ne sont plus des nombres mais des textes non réutilisables dans les calculs.
Si tu en as besoin pour autre chose que l'affichage il faudra plutôt faire une fonction personnalisée pour l'affichage, que tu gardes ta valeur d'origine.
eric

Edit: ne rate pas le message de tibo au dessus, c'est sans doute la meilleure solution
 
Dernière édition:
Re : Groupement de chiffre windows non prise en compte

re ,

l'addon est geniale ! seul petit bemol : il affiche en Rs. et non en INR.
comment faire pour modifier l'addon pour qu'il m'affiche INR plutot que Rs ?
 
Re : Groupement de chiffre windows non prise en compte

Re,

Pas de pb, dès que tu auras trouvé le mot de passe.
En attendant que tu trouves ;-) :
=SUBSTITUE(INR(A10);"Rs.";"INR")
dans la mesure où c'est ce que tu as exprimé.

eric
 
Re : Groupement de chiffre windows non prise en compte

re,

Ta version d'Excel est-elle française ?

Si c'est une version anglaise, il faut remplacer SUBSTITUE par SUBSTITUTE.

Si pas ça, reviens avec plus de détails sur ce que retourne précisément cette fonction INR

A te (re)lire

@+
 
Re : Groupement de chiffre windows non prise en compte

toute mes excuses je viens de voir mon erreur. Merci en tout cas pour votre aide !

je vais peut-être abuser un peu , mais possible qu'il soit affiché a droite du nombre et non a gauche ?
 
Re : Groupement de chiffre windows non prise en compte

Re,

Essaie avec =STXT(INR(A1);5;50)&" INR"
Si ça ne donne pas exactement ce que tu veux il faudrait que tu colles dans un message ce que retourne la fonction INR() (entre 2 " ") et ce que tu désires obtenir

eric
 
Re : Groupement de chiffre windows non prise en compte

avec ceci INR se trouve a la bonne place , seulement le resultat de l'operation n'est plus bon il le mange un chiffre

123456789.55 me donne 2,34,56,789.55 INR avec ta fonction la

la fonction INR() me donne Rs. 12,34,56,789.00 et je voudrais donc 12,34,56,789.00 INR
 
Re : Groupement de chiffre windows non prise en compte

Bizarre, quand je teste sur ton exemple c'est bon chez moi.
Dans ce cas essaie en remplacant 5 par 4
=STXT(INR(A1);4;50)&" INR"

Une précision : si ta chaine risque de dépasser 50 caractères, augmente le 50 dans la formule

eric
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…