Créer un format de cellule avec lettres et chiffres

Résolu
Happy79_2 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -  
Happy79_2 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. Happy79_2 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   1
     
    J'ai oublié de mentionné que c'est en Excel 2003.
    0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour

    Format personnalisé "abc "######" "##0
    Mais "abc " ne doit pas être variable,
    et il ne faut saisir au clavier que 123456123
    0
  3. Happy79_2 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   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?
    0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

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

    Salut à Raymond en passant

    Cdlmnt
    0
    1. Happy79_2 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   1
       
      Dans ce cas je vais devoir patienter, l'accès m'est interdit à ce site à mon lieu de travail.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. Happy79_2 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   1
       
      Je nai pas votre formule au complet, cela s,arrete à :

      cel In Select
      0
  7. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    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
  8. Happy79_2 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   1
     
    Merci bcp! Je crois que celle-ci est plus simple à appliquer.

    Merci aussi à ccm81.
    0