Format avec zéros non significatifs

  • Initiateur de la discussion Initiateur de la discussion christo810
  • 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 !

C

christo810

Guest
Bonsoir à tous,

J'essaie de créer un format personnalisé contenant des zéros non significatifs. Mais cela me pose problème :
  • Ce que j'aimerai : 82 / 00345
  • Ce que j'obtiens : 00 / 82345
Ci-dessus, en gras, l'emplacement suceptible de contenir des zéros non significatifs. J'ai donc mis cela à titre d'indication, il n'est pas necessaire de mettre cette partie en gras dans le format.

Merci de votre aide 😉
 
Re : Format avec zéros non significatifs

Bonjour,

Fais un essai avec ce format personnalisé :

Code:
00" / 00"000

Edit : à revoir, car je n'avais fait attention que le nombre de zéro pouvait être variable.

@+
 
Re : Format avec zéros non significatifs

Bonjour,

Je crains que ce ne soit pas possible par un format.

Par formule dans une autre cellule :
=GAUCHE(A1;2)&"/"&TEXTE(DROITE(A1;3);"00000")

ou bien dans la même cellule, par macro évenementielle, en enregistrant cette formule.

Edition :
J'aurai mieux fait de me taire !
 
Dernière édition:
Re : Format avec zéros non significatifs

Merci Pierrot93.
Mais j'obtiens 8 / 23455. Il faudrait que le 82 soit avant le slash.

Merci hoerwind.
Bonne idée pour la formule, mais elle ne tient pas compte du nombre variable de zéros.

Peut-être cela n'est-il pas possible par format.
Merci quand même de vos interventions et bonne soirée ! 🙂
 
Re : Format avec zéros non significatifs

Re,

Par formule on peut faire varier le nombre de 0.
Mais il faudrait préciser !
Toujours deux chiffres avant le /, puis du solde des chiffres précédé d'autant de 0 qu'il faut pour obtenir 5 chiffres , ou autre chose ,
Donne quelques exemples des résultats que tu souhaites obtenir.
 
Dernière édition:
Re : Format avec zéros non significatifs

Veillez m'excuser pour le manque de précision.
L'idée est de taper un chiffre 1122222 et que le slash se place exactement entre 11/22222. Mais il faut prendre en compte les chiffres qui s'écriraient 1122 par exemple, et devient 11/00022, Le nombre de chiffre est constant.

Félicitation à ROGER2327 pour sa macro 😉
 
Re : Format avec zéros non significatifs

Bonjour,

Formules à tester, la valeur saisie en A1 :

=GAUCHE(A1;2)&"/"&REPT(0;7-NBCAR(A1))&DROITE(A1;NBCAR(A1)-2)
=GAUCHE(A1;2)&"/"&REPT(0;7-NBCAR(A1))&STXT(A1;3;5)

Je regarde si je peux encore la simplifier.

Edition :
Se peut-il qu'il n'y ait qu'un seul chiffre ?
Dans ce cas, faut-il renvoyer 9/00000 ou 90/00000 ?
 
Dernière édition:
Re : Format avec zéros non significatifs

Bonjour à tous
Un code conforme au mode de saisie décrit par christo810 :
L'idée est de taper un chiffre 1122222 et que le slash se place exactement entre 11/22222. Mais il faut prendre en compte les chiffres qui s'écriraient 1122 par exemple, et devient 11/00022, Le nombre de chiffre est constant.
Code:
[COLOR="DarkSlateGray"]Private Sub Worksheet_Change(ByVal Target As Range)
Dim oCel As Range
   If Not Intersect(Target, Range(Cells(2, 1), Cells(Rows.Count, 1).End(xlUp))) Is Nothing Then
      For Each oCel In Intersect(Target, Range(Cells(2, 1), Cells(Rows.Count, 1).End(xlUp))).Cells
         If Not IsEmpty(oCel.Value) Then
            Application.EnableEvents = False
            oCel.Value = Right$("00" & Left$(oCel.Value, 2), 2) & " / " & Right$("00000" & Right$(oCel.Value, Application.Max(0, Len(CStr(oCel.Value)) - 2)), 5)
            Application.EnableEvents = True
         End If
      Next oCel
   End If
End Sub[/COLOR]
ROGER2327
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
Réponses
4
Affichages
834
D
F
Réponses
6
Affichages
3 K
Francis200
F
M
Réponses
3
Affichages
986
D
Réponses
0
Affichages
1 K
D
F
Réponses
5
Affichages
3 K
F
D
  • Question Question
Réponses
4
Affichages
1 K
desertiguns
D
P
Réponses
1
Affichages
989
pierrot63270
P
R
Réponses
12
Affichages
3 K
rx.stephane
R
J
Réponses
0
Affichages
993
joelle2302
J
Réponses
32
Affichages
4 K
G
Retour