FONCTION CHERCHE - EXEL -
Résolu
rico_85
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Rico -
Rico -
Bonjour,
je souhaiterais sur un fichier exel contenant plusieur millier de lignes ( LOG ) en extraire certaine lignes ( sur une autre feuille )en fonction de mots clee; mais ma formule dois contenire une erreur, car :
premierement, certaint mot ne sont trouvé
deuxiement, il ne m'afffiche q'une seul ligne de resultat alors qu'il y en a plus d'une
voici ma formule
=SI(ESTNUM(CHERCHE(A8;'LOG COMPLET'!I:I));'LOG COMPLET'!I:I;"RAS")
j'ai mis le mots clee dans A8
voici un exemple de mon fichier ou je fait les recherche
~~I-2: total:[51] Stopped Pad:[0]-other:[0] Timeout:[0]
merci pour vos reponces
je souhaiterais sur un fichier exel contenant plusieur millier de lignes ( LOG ) en extraire certaine lignes ( sur une autre feuille )en fonction de mots clee; mais ma formule dois contenire une erreur, car :
premierement, certaint mot ne sont trouvé
deuxiement, il ne m'afffiche q'une seul ligne de resultat alors qu'il y en a plus d'une
voici ma formule
=SI(ESTNUM(CHERCHE(A8;'LOG COMPLET'!I:I));'LOG COMPLET'!I:I;"RAS")
j'ai mis le mots clee dans A8
voici un exemple de mon fichier ou je fait les recherche
~~I-2: total:[51] Stopped Pad:[0]-other:[0] Timeout:[0]
merci pour vos reponces
A voir également:
- FONCTION CHERCHE - EXEL -
- Fonction si et - Guide
- Exel 2013 - Télécharger - Tableur
- Fonction miroir - Guide
- Liste deroulante exel - Guide
- Fonction moyenne excel - Guide
6 réponses
Salut le forum
Rico, la fonction RECHERCHE ne retourne que la première occurence trouvée.
Pour ton exemple de fichier pas vraiment utile pour t'aider.
Tu peux joindre une version épurée de ton fichier, une dizaine de lignes
devraient suffire.
Pour joindre un fichier, tu crées un lien à l'aide de
https://www.cjoint.com/ ou de http://cijoint.fr/ et tu
recopies le lien dans ton prochain message.
Mytå
Rico, la fonction RECHERCHE ne retourne que la première occurence trouvée.
Pour ton exemple de fichier pas vraiment utile pour t'aider.
Tu peux joindre une version épurée de ton fichier, une dizaine de lignes
devraient suffire.
Pour joindre un fichier, tu crées un lien à l'aide de
https://www.cjoint.com/ ou de http://cijoint.fr/ et tu
recopies le lien dans ton prochain message.
Mytå
Bonsoir,
Voici ci dessous quelques ligne de log
~~I2:total:[51] Cor:[50]/[0] Wr:[0]/[0] Rep:[0]
~~I4:total:[32] Cor:[31]/[0] Wr:[0]/[0] Rep:[0]
~~I5 Tr:5 M DEL ---E------ l=117
~~I5 Trx:5 M FINI T_REGISTER
Euro S 9 E 5 {}
(FTP) File sent: C:\ST, OK
~~I-01:B Detected:[0] Acc:[0] Retur:[0]
~~F-2:Fil [48] Low [0] Le [0] Bl [0]
~~F-4:Fil [30] Low[0] Le [0] Bl [0]
Pour la fonction recherchev; je vois pas trop comment fair pour pouvoir par exemple, recuperer la ligne contenent le mot "total" et me l'afficher sur une autre page de ma feuille exel.
merci pour vos reponces
Voici ci dessous quelques ligne de log
~~I2:total:[51] Cor:[50]/[0] Wr:[0]/[0] Rep:[0]
~~I4:total:[32] Cor:[31]/[0] Wr:[0]/[0] Rep:[0]
~~I5 Tr:5 M DEL ---E------ l=117
~~I5 Trx:5 M FINI T_REGISTER
Euro S 9 E 5 {}
(FTP) File sent: C:\ST, OK
~~I-01:B Detected:[0] Acc:[0] Retur:[0]
~~F-2:Fil [48] Low [0] Le [0] Bl [0]
~~F-4:Fil [30] Low[0] Le [0] Bl [0]
Pour la fonction recherchev; je vois pas trop comment fair pour pouvoir par exemple, recuperer la ligne contenent le mot "total" et me l'afficher sur une autre page de ma feuille exel.
merci pour vos reponces
Bonjour
peut être une solution avec ce montage, à adapter
vos codes en colonne A sur la feuille LOG COMPLET commençant en A2(la cellule en ligne 1 doit être vide)
votre valeur cherchée en A8 sur la feuille d'édition des résultats(appelons la EDIT)
sur la feuille LOG COMPLET, en colonne B:
=SI(NB.SI(A:A;'EDIT'!"*"&$A$8&"*")>0;MAX($B$1:B1)+1;0)
tirez sur la hauteur du champ, attention à tous les signes et surtout au blocage du premier B1, pas du second
cette formule incrémentera 1 chaque fois qu'une cellule contenant le code en A8 sera trouvé
dans la feuille EDIT
colonne B à partir de B2
=SI(LIGNE()-1>MAX('LOG COMPLET'!B:B);"";INDEX('LOG COMPLET'!A;A;EQUIV(LIGNE()-1;'LOG COMPLET'!B:B;0);1))
vous reconstruira la liste des codes trouvés en feuille LOG...
à noter que LIGNE()-1 n'est utilisable que sur la ligne 2 pour obtenir la 1° valeur =1, sinon, réajuster avec le correcteur:
LIGNE()-2 sur ligne 3 etc...
Crdlmnt
peut être une solution avec ce montage, à adapter
vos codes en colonne A sur la feuille LOG COMPLET commençant en A2(la cellule en ligne 1 doit être vide)
votre valeur cherchée en A8 sur la feuille d'édition des résultats(appelons la EDIT)
sur la feuille LOG COMPLET, en colonne B:
=SI(NB.SI(A:A;'EDIT'!"*"&$A$8&"*")>0;MAX($B$1:B1)+1;0)
tirez sur la hauteur du champ, attention à tous les signes et surtout au blocage du premier B1, pas du second
cette formule incrémentera 1 chaque fois qu'une cellule contenant le code en A8 sera trouvé
dans la feuille EDIT
colonne B à partir de B2
=SI(LIGNE()-1>MAX('LOG COMPLET'!B:B);"";INDEX('LOG COMPLET'!A;A;EQUIV(LIGNE()-1;'LOG COMPLET'!B:B;0);1))
vous reconstruira la liste des codes trouvés en feuille LOG...
à noter que LIGNE()-1 n'est utilisable que sur la ligne 2 pour obtenir la 1° valeur =1, sinon, réajuster avec le correcteur:
LIGNE()-2 sur ligne 3 etc...
Crdlmnt
Bonjour Vaucluse;
J'ai pu modifier un peut le code que tu ma fournit; par contre lors de la reconstitution du code je n'est que la première ligne d'affiché, je n'arrive pas a lui faire afficher la suite.
aurais tu une idée du PB
Merci
J'ai pu modifier un peut le code que tu ma fournit; par contre lors de la reconstitution du code je n'est que la première ligne d'affiché, je n'arrive pas a lui faire afficher la suite.
aurais tu une idée du PB
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question