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

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:

CISCO

XLDnaute Barbatruc
Bonjour

Cela fonctionne avec 3 et 4 chiffres avec le format [>=1000]0"0000";[>=100]0"00000", malheureusement, pas avec 5 chiffres.

@ plus
 
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
    45.6 KB · Affichages: 46

kdet

XLDnaute Occasionnel
Bonjour JHA,

Merci pour la formule qui marche à merveille. mais ce que je voulais c'est par format personnalisé comme l'a fait CISCO mais qui est limité de 3 à 4 chiffres.

Kdet
 

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® 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
 

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

kdet

XLDnaute Occasionnel
 

kdet

XLDnaute Occasionnel
Bonjour Job75, le forum,

Merci à toi et le forum.

CISCO : [>=10000] 0"000";[>=1000]0"0000";0"00000"
Job75 : [<1000]0"00000";[<10000]0"0000";0"000"
Modeste geedee : #0*0
JHA : A1&REPT(0;8-NBCAR(A1))

Kdet
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…