Extraire une partie d'une chaine de caractère

Extraire une partie d'une chaine de caractère - VB/VBA/VBS - Programmation

Marsh Posté le 20-06-2006 à 14:44:12    

Voici mon problème : J'ai une liste de cellule qui n'ont pas la même structure. Par exemple :
 
A1 : LE DOSSIER A ETE DEMANDE LE 10/05/2006....
 
A2: ....ET ENFIN LE DOSSIER A ETE DEMANDE LE 12/06/2006....
 
Ce qui se répète toujours c'est le "DEMANDE LE".
 
Moi ce qui m'intéresse, c'est d'extraire cette chaine exacte ("DEMANDE LE" ) de chaque cellule + les 10 caractères suivants (correspondant à la date puisque la date est à chaque fois sur 10 caractères) et de ne pas garder tout ce qui est avant et ce qui est après. J'ai essayé avec les fonction de Excel (gauche,droite...etc) mais j'ai pas réussi à trouver. Je vais donc essayer une Macro. Quelqu'un a une solution ?
 
Pour résumé et faire simple, j'ai : "LE DOSSIER A ETE DEMANDE LE 10/06/2006 PAR PIERRE PAUL JAQUES"
 
et je veux juste : "DEMANDE LE 10/06/2006"
 
Merci

Reply

Marsh Posté le 20-06-2006 à 14:44:12   

Reply

Marsh Posté le 20-06-2006 à 15:03:05    

Bonjour,
je te le fait en formule, pour une macro utilise l'enregistreur...
 
=STXT(A1;TROUVE("DEMANDE LE";A1);21)
 
A+


---------------
roger
Reply

Marsh Posté le 20-06-2006 à 15:07:46    

Merci ça marche bien ;) super

Reply

Marsh Posté le 26-06-2006 à 11:36:13    

Bonjour,
J'ai le même soucis que le_bat75 mais sous word, y a t il une fonction similaire à "stxt" sous word ? Je n'ai rien trouvé sur cette fonction dans le msdn.

Reply

Marsh Posté le 26-06-2006 à 11:44:04    

shooker a écrit :

Bonjour,
J'ai le même soucis que le_bat75 mais sous word, y a t il une fonction similaire à "stxt" sous word ? Je n'ai rien trouvé sur cette fonction dans le msdn.


pour word, tu devras utiliser une macro.
je te cherche ca, mais si quelqu'un l'a déjà sous la main, qu'il n'hésite pas  :bounce:

Reply

Marsh Posté le 26-06-2006 à 11:49:42    

Oui j'ai déjà fait la partie VBA pour inscrire la phrase recherchée dans excel, mais je n'arrive pas à selectionner cette phrase !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed