[Excel] Format de cellule

Bonjour,

Une petite question sur les formats Excel :

J’ai des données qui arrivent comme ceci : 12341234100
Dans Excel j’applique un format de nombre personalisé : ####.####.### ; ce qui me donne : 1234.1234.100
Maintenant j’ai 123412341000, si j’applique le même format j’ai : 12341.2341.000 ; je change donc le format par ####.####.#### et je retrouve 1234.1234.1000.
Le souci est que l’autre nombre (12341234100) devient 123.4123.4100.

Comment peut on avoir un format de nombre du style ####.####.####
12341234100 doit donner 1234.1234.100
123412341000 doit donner 1234.1234.1000

Merci d’avance.

Personne n’a d’idée ?

Le problème des formats de cellule c’est qu’il lise ta valeur de droite à gauche, et non pas de gauche à droite.

je ne connais pas de solution simple pour ton problème, mais un petit coup de vba pourrait facilement resoudre ton problème.

+1

Pour vba tu fais un test sur la longueur de ton texte "####.####.###" ou ""####.####.####"

si vartxt est ta cellule, alors

if len(vartxt)=7 then
vartxt=format(vartxt, "####.####.###")
else
vartxt=format(vartxt, "####.####.####")
End if