XL 2013 Format nombre de 17 chiffres

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

kdet

XLDnaute Occasionnel
Bonjour à tous, le forum,

je reviens vers car j'ai un grand soucis pour taper des chiffres comme : 71105112000010155. si je mets au format texte ça marche mais je voudrais avoir comme résultat comme suit : 71105 11 2000 0 10155. si je met au format nombre les 2 derniers chiffres deviennent 00 comme ceci "71105112000010100".

Est-ce que vous pouvez m'aider s'il vous plaît??

cordialement,
kdet
 
Re : Format nombre de 17 chiffres

Bonjour à tous, le forum,

je reviens vers car j'ai un grand soucis pour taper des chiffres comme : 71105112000010155. si je mets au format texte ça marche mais je voudrais avoir comme résultat comme suit : 71105 11 2000 0 10155. si je met au format nombre les 2 derniers chiffres deviennent 00 comme ceci "71105112000010100".

Est-ce que vous pouvez m'aider s'il vous plaît??

cordialement,
kdet

Re bonjour le forum,

j'ai personnalisé ce le format nombre comme suit : #####" "##" "####" "#" "#####" " et ça m'a donné toujours comme résultat : 71105 11 2000 0 10100 alors que ça devrait être : 71105 11 2000 0 10155.

Aidez-moi s'il vous plaît.

cordialement,
kdet
 
Re : Format nombre de 17 chiffres

Bonjour DL_13,

Je te remercie de m'avoir répondu. Je sais très bien que la longueur maximale d'un nombre dans une cellule excel est de l'ordre de 15 caractères. mais y a pas un moyen ou format personnalisé (à part le format texte) pour afficher les deux derniers chiffre au lieu de 00??

Cordialement,
 
Re : Format nombre de 17 chiffres

Bonsour®
la question à se poser est :
cette valeur est-elle un nombre i.e. susceptible d'être utilisé dans des calculs : addition, soustraction, multiplication
ou bien est-elle une référence (code article, N° d'adhérent, codification)
dans ce dernier cas le mode texte est requis avec une "mise forme événementielle" utilisant les fonctions de texte, les formats d'affichage ne concerne que les nombres !

dans le cas de nombre le format texte (précédé d'une apostrophe) est le seul qui permettra quelques possibilité de calculs.
 
Dernière édition:
Re : Format nombre de 17 chiffres

Bonsour®
la question à se poser est :
cette valeur est-elle un nombre i.e. susceptible d'être utilisé dans des calculs : addition, soustraction, multiplication
ou bien est-elle une référence (code article, N° d'adhérent, codification)
dans ce dernier cas le mode texte est requis avec une mise forme événementielle utilisant les fonctions de texte, les formats d'affichage ne concerne que les nombres !

dans le cas de nombre le format texte (précédé d'une apostrophe) est le seul qui permettra quelques possibilité de calculs.

Bonjour Modeste,

effectivement c'est une codification statistique 71105 11 2000 0 10155. mais comment faire ou effectuer une MFE??

cordialement,
 
Re : Format nombre de 17 chiffres

Bonjour à tous.


J'ignore ce qu'est une MFE. Confronté à ce problème, j'utiliserais une procédure événementielle pour intercepter la saisie, comme dans le classeur joint.​


Bonne journée.


ℝOGER2327
#8107


Lundi 16 As 143 (Saint Cap, captain - fête Suprême Quarte)
27 Brumaire An CCXXIV, 5,7016h - macjon
2015-W47-3T13:41:02Z
 

Pièces jointes

Dernière édition:
Re : Format nombre de 17 chiffres

Bonsour®
a partir d'une plage nommé :"ZONESAISIE" au format Text
alors quelque chose comme ceci
le résultat sera en tout etat de cause limité a 17 caractères significatifs (indépendamment de chiffre)

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("ZoneSaisie")) Is Nothing Then
    If Target.Count = 1 Then
        Dim posa As Variant, posb As Integer, i As Integer, avant As String
        Dim x As String
        avant = Application.Substitute(Target," ","")
        posa = Array(5, 2, 4, 1, 5)
        posb = 1: x = "'"
        Application.EnableEvents = False
        For i = 0 To 4
                x = x & Mid(avant, posb, posa(i)) & " "
                posb = posb + posa(i)
        Next
        Target = Application.Trim(x)
         Application.EnableEvents = True
    End If
End If
End Sub

😎 Roger !
 
Dernière édition:
- 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

Discussions similaires

Réponses
12
Affichages
226
Réponses
35
Affichages
2 K
Réponses
9
Affichages
953
Réponses
12
Affichages
1 K
Retour