Déplacer du texte (symbole) dans ma cellule excell

Bonjour,

J'aurais besoin de l'aide de la communauté pour déplacer du texte automatiquement par une formule dans ma cellule.

Ex : j'ai ce texte suivant actuellement.
Panneau_de_chantier_temporaire_danger_dont_la_nature_peut_etre_precisee_par_un_panonceau_AK14_DeltaG.jpg

J'aimerai déplacer le symbole AK14 comme ci dessous.
Panneau_de_chantier_temporaire_AK14_danger_dont_la_nature_peut_etre_precisee_par_un_panonceau__DeltaG.jpg

L'idée est d'avoir une formule qui me permet d'extraire dans toutes mes lignes (plus de 5000) ce symbole et le replacer juste après Pannneau_de_chantier_temporaire.
Attention, la difficulté pour le coup est que je peux aussi avoir un symbole différent (voici les différent type) : ex B1/CE24/A13A/C3/AB4 etc...
Le symbole est toujours décliné avec une lettre en premier qui ne peut être que A/B/C/CE/AB/M/AK, il est suivi d'un chiffre et parfois apres le chiffre d'une lettre.

exemple : Panneau_de_chantier_temporaire_acces_interdit_aux_vehicules_B13_DetaG_800.jpg

J'espère avoir été clair
Merci d'avance pour votre aide précieuse
PS : en cherchant je n'ai pas encore trouvé mon bonheur.

5 réponses

  1. Contributeur
    Bonjour

    Si les textes ont toujours cet présentation, avec le mot "danger" et "panonceau" qui servent comme réf pour ma formule

    =GAUCHE(SUBSTITUE(A10;GAUCHE(DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9);CHERCHE("_";DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9)));"";1);CHERCHE("danger";SUBSTITUE(A10;GAUCHE(DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9);CHERCHE("_";DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9)));"";1);1)-1)&GAUCHE(DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9);CHERCHE("_";DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9)))&DROITE(SUBSTITUE(A10;GAUCHE(DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9);CHERCHE("_";DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9)));"";1);NBCAR(SUBSTITUE(A10;GAUCHE(DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9);CHERCHE("_";DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9)));"";1))-CHERCHE("danger";SUBSTITUE(A10;GAUCHE(DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9);CHERCHE("_";DROITE(A10;NBCAR(A10)-CHERCHE("panonceau_";A10;1)-9)));"";1);1)+1)

    Un peu complexe, mais c'est le résultat de plusieurs fonctions groupé en une formule
    Le texte est en A10 dans mon exemple
    0
    1. Bonjour PHILOU10120

      Merci pour ta réponse rapide, je vais tester cela :)
      0
  2. Bonjour
    Avec une fonction personnalisée
    https://www.cjoint.com/c/FBwou3YWLKj
    Cdlt
    0
    1. Merci Franchies83, je test et je te confirme que c'est ce que j'attendais :)
      0
    2. Alors merci cela fonctionne pour les lignes comportants

      Panneau_de_chantier_temporaire_danger_dont_la_nature_peut_etre_precisee_par_un_panonceau_AK14_DeltaG.jpg

      J'ai deux autres types de phrases ou j'ai également besoin de déplacer le symbole:

      1/panneau_signalisation_presignalisation_d_un_creneau_de_depassement_ou_d_une_section_de_route_a_chaussees_separees_C29a_champagne_1600.jpg

      La construction est toujours la même avec en début de phrase avec panneau_de_signalisation.

      2/Panonceau_de_signalisation_indiquant_le_numero_d_un_echangeur_M10b_800.jpg

      La construction est toujours la même avec en début de phrase avec Pannonceau_de _signalisation

      J'ai essayé de voir si je pouvais adapter ta formule pour ces deux types de phrases mais je n'ai pas trouvé...

      Peux tu encore m'aider?
      merci d'avance
      0
  3. Bonjour
    Ca fait déjà 3 débuts de phrases différents:
    -Panneau_de_chantier_temporaire
    -Panneau_signalisation
    -Panonceau_de_signalisation

    Connaître le début de la phrase ne suffit pas, puisqu'il est variable,
    j'ai besoin de connaître aussi, le reste de la phrase qui se trouve après la valeur à extraire, dans les cas présentés ici nous avons:
    -DeltaG.jpg
    -DeltaG_800.jpg
    -champagne_1600.jpg
    -800.jpg

    Si il y en a beaucoup, c'est pas gagné, faut voir.
    Quant aux termes à extraire, combien y en a t-il de différents? y a t-il une liste établie? C'est peut-être plus simple de passer par là.
    Si possible, donnez la liste en pièce jointe.
    Cdlt
    0
    1. Voici le fichier avec le début "panneau_signalisation".
      https://www.cjoint.com/c/FBypYPVcYav

      et le deuxieme fichier avec "Pannonceau_de_signalisation"
      https://www.cjoint.com/c/FBypWSjZM2v

      Je pense que se sera plus simple.
      Du coup, pour le premier fichier, le début est panneau_signalisation et se termine soit par champagne.jpg soit par nature.jpg.

      et le second fichier , le debut est Panonceau_de_signalisation et se termine soit par champagne.jpg soit par nature.jpg

      Je n'ai pas la liste des symbole :(

      encore merci pour ton aide
      0
  4. Bonsoir
    En voilà pour un (avec formules)
    A vérifier
    https://www.cjoint.com/c/FBysAk7gDnw
    Je regarderai l'autre un peu plus tard
    Cdlt
    0
    1. Ok super, en plus ce sont des formules donc je vais essayer de comprendre comme tu as fais.

      Encore un grand merci Frenchie83 !! :)
      0