Formatage personnalisé d'une cellule avec nombre de caractère indeterminé

  • 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
Bonjour !

Je cherche à faire un formatage personnalisé des cellules pour une suite de chiffres se composant de la manière suivante : AB 333 444-555-66.
La dernière partie a un nombre de caractère indeterminé.
Ex.: AB 555 666-777-8888.

Pourriez-vous m'aider de façon à ce que la dernière partie ne déforme pas tout le formatage svp ?

Merci d'avance. 🙂
 
Re : Formatage personnalisé d'une cellule avec nombre de caractère indeterminé

Bonjour,

Quelle est la chaine de caracteres de depart ?
Quel est le formatage ? Les "-" ou autres ?...

si A1 contient : AB5556667778888
en B1 la formule :
=GAUCHE(A1;2)&" "&STXT(A1;3;3)&" "&STXT(A1;6;3)&"-"&STXT(A1;9;3)&"-"&STXT(A1;12;NBCAR(A1)-11)
renvoie AB 555 666-777-8888
 
Dernière édition:
Re : Formatage personnalisé d'une cellule avec nombre de caractère indeterminé

Merci de ta réponse Catrice. 😉
Ton idée fonctionne bien.

Mais n'est il pas possible de taper la valeur et d'obtenir la mise en forme sur la même cellule ?
 
Re : Formatage personnalisé d'une cellule avec nombre de caractère indeterminé

Bonjour JPN,
Le VBA ne pose personnelement pas de problème, mais je dois m'en passer car les personnes qui utiliseront le fichier n'ont aucune notion de programmation, ce qui peut poser problème le jour où ils souhaiteront apporter des modifications.

Mais peut-être, si tu as le temps, je serais curieux de connaitre comment tu fais. Je n'ai pas encore programmé de format...

Merci pour ta réponse.
 
Re : Formatage personnalisé d'une cellule avec nombre de caractère indeterminé

Bonjour
je pense qu'il doit y avoir moyen en faisant un format personnalisé.
du genre ##" ""###"-" ....
Personnellement je ne maitrise pas parfaitement la syntaxe, mais je suis sur que quelqu'un connait ça trés bien.
Bon courage
 
Re : Formatage personnalisé d'une cellule avec nombre de caractère indeterminé

Bonjour tdenfert,

Effectivement, c'est ce que j'avais fait. Le problème est le que le nombre de chiffre est indeterminé, est cela crée un décalage dans le format.
 
Re : Formatage personnalisé d'une cellule avec nombre de caractère indeterminé

Re 🙂,
Avec une événementielle de ce type dans le code de ta feuille
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Or Target = "" Then Exit Sub ' Colonne à surveiller
Application.EnableEvents = False ' Empêche de boucler
Target = Left(Target, 2) & " " & Mid(Target, 3, 3) & " " & Mid(Target, 6, 3) _
    & "-" & Mid(Target, 9, 3) & "-" & Right(Target, Len(Target) - 11)
Application.EnableEvents = True ' Remet en normal
End Sub
pour une saisie dans la colonne B.
Bonne journée 😎
 
- 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

T
Réponses
12
Affichages
2 K
Titesoeur
T
J
Réponses
2
Affichages
841
J
P
Réponses
2
Affichages
1 K
phenix873
P
Retour