recherche caractère dans série et donne un résultat

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

caramille

XLDnaute Nouveau
Bonjour à tous,
et au secours... 😀

Dans un fichier de 8 - 9.000 lignes, je cherche à synthétiser des résultats (comme avec un tableau croisé dynamique), mais...

Dans l'extrait ci-dessous si il y a "FO" dans la chaîne de caractère, le résultat de la recherche doit donner (par exemple) 1, si il y a "Gen", le résultat = 2, "fil" = 3, "hms" = 4, "pub" = 5... et ainsi de suite, j'ai 26 chaînes de caractères avec donc 26 résultats possibles. Ensuite avec une "rechercheV" simple, je trouverai mon bonheur pour synthétiser le tout.

FO02194_exp_in_orientexpress_fr.dv
FO02179_exp_be_BalloonOverSpa_fr.dv
Gen_explorer_in_out.dv
BG08610_fil_sport_in.dv
hms_tvacsejours_fr.dv
BG06578_pub_fr.dv
hms_hotel_fr.dv

Un grand merci d'avance si vous avez une solution car moi je tourne en rond depuis des heures...

Alain
 
Re : recherche caractère dans série et donne un résultat

Bonjour et bienvenu sur le forum,

Sous la pièce jointe une proposition sur base de ce que j'ai compris.

Si ce n'est pas cela ce que tu souhaites, sois quelque peu plus explicite en joignant un fichier avec tes données et les résultats à obtenir.
 

Pièces jointes

Re : recherche caractère dans série et donne un résultat

Hello,
Tout d'abord un grand merci pour l'intérêt immédiat porté à ma demande !
Je vais un peu développer mon souci.
J'ai une base de donnée comme le tableau ci-dessous :

Base de données
hms_tvacsejours_fr.dv
BG13961_pub_petit_fute_mag.dv
bbd_telesatfr.dv
EL05864_tha_lesmilliardsdevenises_fr.dv
bbd_telesatfr.dv
hms_recapA_fr.dv
hms_tvacvolsecs_fr.dv
hms_recapB_fr.dv
Gen_explorer_in_out.dv
FO02471_exp_mo_kytesurgeneral_fr.dv
Gen_explorer_in_out.dv
hms_tvacvolsecs_fr.dv
BG06578_pub_GroupLiberty_fr.dv
Gen_explorer_in_out.dv
FO00210_exp_us_utah_fr.dv
Gen_explorer_in_out.dv
Newsletter2.dv
hms_tvacsejours_fr.dv
cdv_seychelles_fr.dv

Par rapport à certaines chaînes de caractère dans le nom de chaque ligne du fichier, j'ai établi une table de correspondance comme ci-dessous :

Type, Syntaxe, Genre,
1, hms, Autopromo,
2, newsletter, Autopromo,
3, destination, Autopromo,
4, promo, Autopromo,
5, club, Autopromo,
6, bbd, Billboard,
7, cine, Cinéma,
8, fo, Documentaire,
9, el, Documentaire,
10, zoom, Documentaire,
11, docu, Documentaire,
12, mar, Documentaire,
13, choco, Documentaire,
14, inz, Documentaire,
15, cdv, Emission,
16, cr, Emission,
17, dh, Emission,
18, fil, Filler,
19 gen, Générique
20 gene Générique
21 jtt Journal du Tourisme
22 meteo Météo
23 pub Publicité
24 spot Publicité
25 escape Publicité
26 tele-achat Téléachat

Ce que je cherche à obtenir c'est le résultat ci-dessous :
Suivant le tableau ci-dessus, si il y a "hms" dans la ligne, le résultat est 1 , si il y a "pub" dans le nom, le résultat = 23 et ainsi de suite.

Base de données, Genre
hms_tvacsejours_fr.dv, 1
BG13961_pub_petit_fute_mag.dv , 23
bbd_telesatfr.dv, 6
EL05864_tha_lesmilliardsdevenises_fr.dv, 9
bbd_telesatfr.dv , 6
hms_recapA_fr.dv , 1
hms_tvacvolsecs_fr.dv , 1
hms_recapB_fr.dv 1
Gen_explorer_in_out.dv 19
FO02471_exp_mo_kytesurgeneral_fr.dv 8
Gen_explorer_in_out.dv 19
hms_tvacvolsecs_fr.dv 1
BG06578_pub_GroupLiberty_fr.dv 23
Gen_explorer_in_out.dv 19
FO00210_exp_us_utah_fr.dv 8
Gen_explorer_in_out.dv 19
Newsletter2.dv 2
hms_tvacsejours_fr.dv 1
cdv_seychelles_fr.dv 15


Un grand merci d'avance pour vos lumières !

Bien à vous,

Alain
 
Dernière édition:
Re : recherche caractère dans série et donne un résultat

Bonjour,

C'est bien volontiers que j'essaierai de t'aider, mais tu ne facilites pas la chose.

J'avais demandé : sois quelque peu plus explicite en joignant un fichier avec tes données et les résultats à obtenir.

Je l'attends.
 
Re : recherche caractère dans série et donne un résultat

Hello,

Tu trouveras le fichier en annexe.

Dans le premier onglet, seules les colonnes "C"et "H" nous intéressent.

Suivant la séquence alphanumérique que l'on trouve dans les noms de la colonne "c", en fonction de la table établie dans le 2ème onglet (table des genres) je cherche à ramener le genre en numérique de la colonne 1 de ce 3ème onglet.

Ensuite avec la fonction "rechercheV" je ramènerai le genre "alpha" et pourrai faire mes statistiques de durée par genre.

Un grand MERCI...

Alain
 

Pièces jointes

Re : recherche caractère dans série et donne un résultat

Bonjour,

Si j'ai compris !

Sheet1!B4: BG13961_pub_petit_fute_mag.dv
Sheet1!H25 : pub

Comment renvoyer en Sheet1!C4 la valeur de Sheet1!G25 (23)?
Ceci uniquement parce que dans Sheet1!G3:G28 se trouve une valeur se trouvant aussi dans Sheet1!B4

Je dois t'avouer que je vois pas comment faire, d'autant plus que le mot cherché n'est pas toujours au même endroit dans les chaines de caractères de Sheet1!B3:B21
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour