Créer un format de cellule avec lettres et chiffres [Résolu/Fermé]

Signaler
Messages postés
61
Date d'inscription
vendredi 19 septembre 2014
Statut
Membre
Dernière intervention
4 octobre 2016
-
Messages postés
61
Date d'inscription
vendredi 19 septembre 2014
Statut
Membre
Dernière intervention
4 octobre 2016
-
Bonjour,

Nous avons une base de données avec des numéros de dossiers lettrés et chiffrés (ex. : abc123456123)

Je souhaite pouvoir mettre des espaces pour que cela devienne :
abc 123456 123

J'y arrive avec seulement des chiffres, mais les lettres me cause problème.

Merci de m'aider.

7 réponses

Messages postés
61
Date d'inscription
vendredi 19 septembre 2014
Statut
Membre
Dernière intervention
4 octobre 2016
1
J'ai oublié de mentionné que c'est en Excel 2003.
Messages postés
52536
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020
14 402
Bonjour

Format personnalisé "abc "######" "##0
Mais "abc " ne doit pas être variable,
et il ne faut saisir au clavier que 123456123
Messages postés
61
Date d'inscription
vendredi 19 septembre 2014
Statut
Membre
Dernière intervention
4 octobre 2016
1
Le problème est que ABC est variable... Y a t'il moyen?

Par exemple, si # représente des nombres, y a t'il un symbole pour les lettres?
Messages postés
9581
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
29 octobre 2020
1 929
Bonjour

Peut être une petite macro
http://www.cjoint.com/c/EFlpMb6RdHU

Salut à Raymond en passant

Cdlmnt
Messages postés
61
Date d'inscription
vendredi 19 septembre 2014
Statut
Membre
Dernière intervention
4 octobre 2016
1
Dans ce cas je vais devoir patienter, l'accès m'est interdit à ce site à mon lieu de travail.
Messages postés
9581
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
29 octobre 2020
1 929
Si tu as accès aux macros

Depuis la feuille à traiter
Alt-F11 pour accéder à l'éditeur vba
Coller ce code
Public Sub formate()
Dim cel As Range, s As String
For Each cel In Selection
  s = cel.Value
  s = Left(s, 3) & " " & Mid(s, 4, 6) & " " & Right(s, 3)
  cel.Value = s
Next cel
End Sub

Dans la feuille,
Outils/Macro/macros/selectionner formate/Option/raccourci clavier - prendre Ctrl+f par exemple
Puis
Sélectionner la plage à traiter et Ctrl+f

Cdlmnt
Messages postés
61
Date d'inscription
vendredi 19 septembre 2014
Statut
Membre
Dernière intervention
4 octobre 2016
1
Je nai pas votre formule au complet, cela s,arrete à :

cel In Select
Messages postés
2377
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
29 octobre 2020
886
Bonjour,
On peut aussi utiliser une colonne auxiliaire avec la formule:
=GAUCHE(SUBSTITUE(A2;" ";"");3)&" "&STXT(SUBSTITUE(A2;" ";"");4;6)&" "&DROITE(SUBSTITUE(A2;" ";"");3) à recopier.
On revient ensuite vers A (ou une autre colonne) avec un copier Collage spécial Valeur.
NB: SUBSTITUE(A2;" ";"") ne sert qu'à supprimer les espaces qui peuvent exister si on applique plusieurs fois le processus.
À ce détail près la formule est la même que celle de ccm81, que je salue cordialement.
Messages postés
61
Date d'inscription
vendredi 19 septembre 2014
Statut
Membre
Dernière intervention
4 octobre 2016
1
Merci bcp! Je crois que celle-ci est plus simple à appliquer.

Merci aussi à ccm81.