Séparer automatiquement des lettres issues d'une même cellule

Résolu
6leag2 -  
baladur13 Messages postés 47403 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai dans un tableau une cellule (F41) qui peut contenir plusieurs lettres ou combinaisons de lettres (jusqu'à 3) et séparé par des tirets (-) (Ex.: E-F-AL-MA-P-). J'ai besoin de séparer automatiquement ces lettres dans des cellules indépendantes (E42, E43, ...) sans passer par la moindre manipulation utilisateur (comme données/convertir).
Étant ignare côté VBA, je n'envisage cette solution qu'en dernier recours.
Connaissez vous une série de formule qui permettrait ce résultat.

Merci beaucoup.

3 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    avec ton texte en A1:
    =STXT($A1;1;1)
    =STXT($A1;2;1)
    =STXT($A1;3;1)

    te ramène les lettres en position 1, 2 et 3

    eric
    1
  2. 6leag2 Messages postés 3 Statut Membre
     
    Bonjour Eric.

    Merci pour votre réponse mais, cela ne convient pas. J'ai déjà essayé cette formule, le problème vient des groupes de 2 ou 3 lettres qu'il me faut garder ensemble (ex. F-ES-U-A-U/N-P-MEP).
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Re,

      J'avais lu un peu vite oui...

      Par formule ça risque de devenir rapidement très lourd, ou alors utiliser des cellules intermédiaires : https://www.cjoint.com/?BJrpcxW56ID

      Sinon en vba...

      eric
      0
    2. 6leag2 Messages postés 3 Statut Membre
       
      Ca à l'air de marcher. il ne me reste plus à comprendre la formule.

      Merci beacoup.
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      ok, met en résolu quand c'est bon pour toi.
      eric
      0