Créer un format de cellule avec lettres et chiffres

Résolu/Fermé
Happy79_2 Messages postés 73 Date d'inscription vendredi 19 septembre 2014 Statut Membre Dernière intervention 6 décembre 2023 - 11 juin 2015 à 16:59
Happy79_2 Messages postés 73 Date d'inscription vendredi 19 septembre 2014 Statut Membre Dernière intervention 6 décembre 2023 - 11 juin 2015 à 18:19
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.

A voir également:

7 réponses

Happy79_2 Messages postés 73 Date d'inscription vendredi 19 septembre 2014 Statut Membre Dernière intervention 6 décembre 2023 1
11 juin 2015 à 17:00
J'ai oublié de mentionné que c'est en Excel 2003.
0
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
11 juin 2015 à 17:20
Bonjour

Format personnalisé "abc "######" "##0
Mais "abc " ne doit pas être variable,
et il ne faut saisir au clavier que 123456123
0
Happy79_2 Messages postés 73 Date d'inscription vendredi 19 septembre 2014 Statut Membre Dernière intervention 6 décembre 2023 1
Modifié par Happy79_2 le 11/06/2015 à 17:33
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?
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
11 juin 2015 à 17:38
Bonjour

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

Salut à Raymond en passant

Cdlmnt
0
Happy79_2 Messages postés 73 Date d'inscription vendredi 19 septembre 2014 Statut Membre Dernière intervention 6 décembre 2023 1
11 juin 2015 à 17:45
Dans ce cas je vais devoir patienter, l'accès m'est interdit à ce site à mon lieu de travail.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
Modifié par ccm81 le 11/06/2015 à 17:56
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
0
Happy79_2 Messages postés 73 Date d'inscription vendredi 19 septembre 2014 Statut Membre Dernière intervention 6 décembre 2023 1
11 juin 2015 à 18:05
Je nai pas votre formule au complet, cela s,arrete à :

cel In Select
0
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 1 054
11 juin 2015 à 18:12
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.
0
Happy79_2 Messages postés 73 Date d'inscription vendredi 19 septembre 2014 Statut Membre Dernière intervention 6 décembre 2023 1
11 juin 2015 à 18:19
Merci bcp! Je crois que celle-ci est plus simple à appliquer.

Merci aussi à ccm81.
0