Ne garder qu'une parti de la cellule

Sph1nxXx Messages postés 69 Statut Membre -  
tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai issu d'un logiciel de gestion un document excel mais ce document n'est pas excploitable en l'état
J'ai en colonne B des choses du types :
CCM P02565
CCM test M02554
CCM AAVQ 567541
CCM test AAVS 456

Et en faite je souhaite ne garder que ce qui commence par P0, AAV, M0, ED et EDP

Impossible avec l'outil convertir car elle ne sont jamais dans la même colonne au final!
Enfin voilà quoi....
si quelqu'un aurait une solution parce que là je ne trouve vraiment pas...

Cordialement,

Maxime
Configuration: OS : Vista Ultimate + Ubuntu
CM : Asus P5n32e-sli plus
Proc : Intel E8750
RAM : Corsair dominator cl5 pc8500 (2x1GO)
CG : XFX GF8800GT alpha dog 512MB XXX
Disque Dur : WD Raptor 150GO + Seagate baraccuda 320 GO

4 réponses

  1. tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   460
     
    Bonjour,
    c'est faisable sans passer par vba, je te propose ça sur 5 colonnes (C,D,E,F et le résultat final en G)

    exemple pour la ligne 45 :
    en colonne C : =STXT(F45;(CHERCHE("P0";F45))+2;999)
    en colonne D : =STXT(F45;(CHERCHE("AAV";F45))+3;999)
    en colonne E : =STXT(F45;(CHERCHE("M0";F45))+2;999)
    en colonne F : =STXT(F45;(CHERCHE("ED";F45))+2;999)
    en colonne G : =C45&D45&E45&F45
    voilà :)
    1
  2. Utilisateur anonyme
     
    solution simple
    tu fais remplacer CCM par rien, puis test par rien, et tu auras ce que tu veux
    Peut être pas très élégant mais efficace
    0
  3. Sph1nxXx Messages postés 69 Statut Membre 10
     
    Oui mais le problème en réalité c'est que je n'ai pas que CCM
    j'ai par exemple CCM
    CCM 2
    CCM Marseille
    Paris CCM
    CommentCaMarche

    Le nom change régulièrement...

    Je pense que la seul solution serais de faire une macro disant que dans la colonne B ne garder que ce qui commence par ce que j'ai indiqué précédemment mais je ne suis pas doué du tout en VBA donc... je n'y parvient pas
    0
  4. Utilisateur anonyme
     
    faut pas tout dire en deux fois !!
    J'y connais strictement rien en VBA, donc je ne peux pas t'aider
    0