XL 2016 Format personnalisé : Ajouter des 0 derrières les nombre

kdet

XLDnaute Occasionnel
Bonjour le forum, et à tous,

Ayant déjà consulter plusieurs discussions similaires sur le forum (https://www.excel-downloads.com/threads/format-de-cellule-personalise-8-chiffres.107405/) et (https://www.excel-downloads.com/threads/ajouter-deux-0-aux-nbs-a-4-chiffres.58796/) et n'ayant pas trouver de solution par rapport à mon soucis, je reviens vers vous pour demander de l'aide. Dans A1 : 110 (racine à trois chiffres mais ça varie à quatre ou cinq chiffres). Ce que je voulais en A1 au format personnalisé : 11000000 (au total 8 chiffres). Si en A1 je tape 4561 le résultat devrait avoir comme 45610000 (toujours au total 8 chiffres).

Merci d'avance pour votre aide.

Kdet
 

Pièces jointes

  • Format personnalisé nombre.xlsx
    8.2 KB · Affichages: 42

Lone-wolf

XLDnaute Barbatruc
Bonjout Kdet

par VBA

VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim f

If Not Intersect(Target, Columns("A:A")) Is Nothing Then
f = ActiveCell.Offset(-1, 0) & "0000"
If Len(ActiveCell.Offset(-1, 0)) > 2 Then ActiveCell.Offset(-1, 0) = Format(f, "0000000")
End If
End Sub
 
Dernière édition:

kdet

XLDnaute Occasionnel
Bonjour Cisco, Lone-wolf, le forum,

Je vous remercie de votre solution. par contre pour Lone-wolf je ne sais pas ce qui se passe pour le code??

Kdet
 

Pièces jointes

  • Format personnalisé nombre.png
    Format personnalisé nombre.png
    45.6 KB · Affichages: 44

CISCO

XLDnaute Barbatruc
Bonsoir

C'est bon avec le format personnalisé [>=10000] 0"000";[>=1000]0"0000";0"00000", format qui traite dans l'ordre les cas 5 chiffres, 4 chiffres et tous les autres. Il ne faut pas mettre de condition sur la 3ème partie.

@ plus
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Bonjour le forum, et à tous,

Ayant déjà consulter plusieurs discussions similaires sur le forum (https://www.excel-downloads.com/threads/format-de-cellule-personalisé-8-chiffres.107405/) et (https://www.excel-downloads.com/threads/ajouter-deux-0-aux-nbs-à-4-chiffres.58796/) et n'ayant pas trouver de solution par rapport à mon soucis, je reviens vers vous pour demander de l'aide. Dans A1 : 110 (racine à trois chiffres mais ça varie à quatre ou cinq chiffres). Ce que je voulais en A1 au format personnalisé : 11000000 (au total 8 chiffres). Si en A1 je tape 4561 le résultat devrait avoir comme 45610000 (toujours au total 8 chiffres).
Merci d'avance pour votre aide.
Kdet
format de cellule personalisé :
#0*0
utiliser une police a pas fixe (courier, terminal, system)
limiter la largeur de colonne pour ne laisser apparaître que 8 caractères
il ne s'agit que d'un format qui ne change pas le contenu reel de la cellule
upload_2018-4-8_10-5-6.png
 

CISCO

XLDnaute Barbatruc
Bonjour

Merci pour cette astuce, Modeste geedee. Cela fonctionne aussi sans le #. Dommage qu'il ni ait pas la possibilité de limiter le nombre de caractères à 8 sans avoir à jouer sur la largeur de la colonne.

@ plus
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour kdet, Lone-wolf, CISCO, Modeste geedee,

Un exemple d'utilisation du format [<1000]0"00000";[<10000]0"0000";0"000" dans le fichier joint.

A+
 

Pièces jointes

  • Format personnalisé nombre(1).xlsx
    29.9 KB · Affichages: 33

Discussions similaires

Statistiques des forums

Discussions
312 199
Messages
2 086 161
Membres
103 148
dernier inscrit
lulu56