Problème d'extraction

Bonjour à tous c'est mon premeir message sur ce forum. µje commence à utiliser Excel de manière intensive et j'aurais une question.

Je dois isoler une date dans un champs. Cette date est toujours précédée de ESCALATED_2(. donc j'utilise la fonction MID et Search.

=MID(D2,SEARCH("ESCALATED_2 (",D2,1)+13,10)

Le problème c'est que j'ai toujours la date derière le premier ESCALATED, hors j'aurais besoin d'avoir la date derière le dernier ESCALATED.

Je ne peux pas le faire avec la fonction RIGHT ou LEFT car la date n'est jamais au même endroit.

J'ai cherché mais je n'ai pas trouvé de moyen de la faire chercher le terme ESCALATED en débutant par la fin du champs et non par le début.

Si vous pouviez m'aider, merci.

Rafque.

Bonjour et bienvenu,

Donne-nous un exemple de ce qui est inscrit dans une cellule et dis-nous ce qu'il faut récupérer comme donnée. Ou bien envoie-nous ton fichier et cela nous aidera à résoudre ton problème. Sans connaître la nature des données, il sera très difficile de les déschiffrer.

ESCALATED_2 (2008-08-15 10:36:35 - idochy) ESCALATED_2 (2008-08-05 16:30:35 - gkuzminskaite) ESCALATED_2 (2008-08-05 10:41:32 - afodor) ESCALATED_2 (2008-07-30 09:45:46 - gkuzminskaite) SAVED (2008-07-30 09:39:09 - afodor) SAVED (2008-07-29 15:13:42 - afodor) SAVED (2008-07-26 14:29:55 - agommenginger) Saved (2008-04-23 16:26:10 - agommenginger) Saved (2008-04-23 14:17:47 - agommenginger)

Voila le champ En fait j'ai besoin de prendre la date en gras. Parfois il y en a une seule, parfois il y en a plusieurs (comme dans l'exemple). Avec ma formule de base j'ai toujours le premier Escalated_2. En fait j'aimerais pouvoir sélectionner le dernier (ou autrement dit le premier en partant de la gauche).

Merci.

Rafque

Bonjour,

avec cette formule :

=MID(SUBSTITUTE(A1,"ESCALATED_2","µ",(LEN(A1)-LEN(SUBSTITUTE(A1,"ESCALATED_2","")))/11),FIND("µ",SUBSTITUTE(A1,"ESCALATED_2","µ",(LEN(A1)-LEN(SUBSTITUTE(A1,"ESCALATED_2","")))/11))+3,10)

Pas sûr à 100 % de la traduction (j'ai une version française)

@+

super merci. Je ne suis pas au bureau. Je vais donc essayer lundi matin.

Cependant à lire ta formule j'ai l'impression qu'elle est faite en fonction des 4 Escalated_2 de ma cellule? Est-ce correct?

Si oui, le problème est que parfois il y en a 1, parfois 3 ou parfois plus. En fait c'est variable.

Rafque

Bonjour,

La formule va en fait rechercher le dernier ESCALATED_2, qu'il y en ait 1, 2, 4 ou même 10.

Ensuite, on remplace ce dernier ESCALATED_2 par ce caractère : µ

Puis on recherche l'emplacement de ce caractère.

Et le tour est joué

Voilou

Bon WE

@+

Parfait. Merci pour la précision.

Testé ce matin ca marche. Encore merci.

capture capture2
Rechercher des sujets similaires à "probleme extraction"