Séparateur de milliers en asp
Fermé
mohcultiv
Messages postés
48
Date d'inscription
vendredi 9 février 2007
Statut
Membre
Dernière intervention
19 juin 2007
-
23 mars 2007 à 10:06
Ben - 18 sept. 2009 à 14:41
Ben - 18 sept. 2009 à 14:41
A voir également:
- Séparateur de milliers en asp
- Excel concaténer plage cellules avec séparateur ✓ - Forum Excel
- Excel concatener avec séparateur - Guide
- Convertir fichier excel en txt avec séparateur point virgule ✓ - Forum Excel
- Publipostage séparateur de milliers ✓ - Forum Word
- Séparateur de milliers excel ✓ - Forum MacOS
4 réponses
Bonjour,
moi au contraire , à chaque fois que je veux écrire un nombre par exemple: 1 000,00 dans l'excel, il se fait plutôt de la forme 1,000.00 qu'est n'est pas normal!!!!!
et merci d'avance
moi au contraire , à chaque fois que je veux écrire un nombre par exemple: 1 000,00 dans l'excel, il se fait plutôt de la forme 1,000.00 qu'est n'est pas normal!!!!!
et merci d'avance
FormatNumber(,0) n'affichera aucune décimale !
document.write(FormatNumber(12345.123,0))
Donne => 12,345
document.write(FormatNumber(12345.123,2))
Donne => 12,345.12
document.write(FormatNumber(12345.123,0))
Donne => 12,345
document.write(FormatNumber(12345.123,2))
Donne => 12,345.12
27 mars 2007 à 18:14
j'ai essayer la fonction ccur mais cela ne change rien. Mes nombres restes sous la même forme.
28 mars 2007 à 09:47
Ce dernier marche tres bien, mais comme il parcours mes nombres avant de les formatter et que j'ai beaucoup de nombres à formater, il met un temps fou.
voici le code et j'espere que vous pourrez m'aider à l'optimiser:
<%
Function sepmillier(nombre)
'séparateur de milliers
Dim txt, dec, virg, n, nb, txt2, a
txt = nombre
dec = ""
virg = InStr(txt, ",")
If virg <> 0 Then
dec = Mid(txt, virg, Len(txt) - virg + 1)
txt = Mid(txt, 1, virg - 1)
End If
n = Int(Len(txt) / 3)
nb = Len(txt) - 3 * n
txt2 = Mid(txt, 1, nb) & " "
a = nb + 1
For i = 1 To n
txt2 = txt2 & Mid(txt, a, 3) & " "
a = a + 3
Next
sepmillier = Trim(txt2) & dec
End Function
29 mars 2007 à 15:24
finellement j'ai laissé tomber ma fonction, elle est trop longue et pose quelques souci une fois intégrer au code.
Me voilà donc à la case départ.
J'ai rééssayer la fonction formatnumber() et j'arrive à séparer mes milliers mais il me rajoute tjrs deux chiffres après la virgule:
1250 devient 1 250,00 c'est trop laid.
Il ne me reste plus qu'une semaine pour tout finaliser, alors si quelqu'un à une idée, ça serait vraiment bien.
merci.