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

caramille

XLDnaute Nouveau
Bonjour à tous,
et au secours... :D

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
 

hoerwind

XLDnaute Barbatruc
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

  • RechercheChaineCaractères.xls
    21.5 KB · Affichages: 51

caramille

XLDnaute Nouveau
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:

hoerwind

XLDnaute Barbatruc
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.
 

caramille

XLDnaute Nouveau
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

  • calcul temps pub v2.xls
    36 KB · Affichages: 48

hoerwind

XLDnaute Barbatruc
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
 

Discussions similaires

Statistiques des forums

Discussions
312 764
Messages
2 091 860
Membres
105 082
dernier inscrit
saragestion