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

maxime398 Messages postés 7 Statut Membre -  
maxime398 Messages postés 7 Statut Membre -
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. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    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. maxime398 Messages postés 7 Statut Membre
       
      Bonjour PHILOU10120

      Merci pour ta réponse rapide, je vais tester cela :)
      0
  2. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour
    Avec une fonction personnalisée
    https://www.cjoint.com/c/FBwou3YWLKj
    Cdlt
    0
    1. maxime398 Messages postés 7 Statut Membre
       
      Merci Franchies83, je test et je te confirme que c'est ce que j'attendais :)
      0
    2. maxime398 Messages postés 7 Statut Membre
       
      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. Frenchie83 Messages postés 2254 Statut Membre 339
     
    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. maxime398 Messages postés 7 Statut Membre
       
      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. Frenchie83 Messages postés 2254 Statut Membre 339
     
    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. maxime398 Messages postés 7 Statut Membre
       
      Ok super, en plus ce sont des formules donc je vais essayer de comprendre comme tu as fais.

      Encore un grand merci Frenchie83 !! :)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour
    Voici le deuxième
    https://www.cjoint.com/c/FBzhiLBfGVj
    Cdlt
    0
    1. maxime398 Messages postés 7 Statut Membre
       
      Merci beaucoup pour ton aide précieuse!!

      Bonne journée
      0