Extraire un mot dans une chaine de caractère

Fermé
sube2 Messages postés 3 Date d'inscription mardi 8 avril 2014 Statut Membre Dernière intervention 8 avril 2014 - 8 avril 2014 à 12:10
sube2 Messages postés 3 Date d'inscription mardi 8 avril 2014 Statut Membre Dernière intervention 8 avril 2014 - 8 avril 2014 à 15:17
Bonjour,

J'ai la liste suivante

_HL_ENCODED_/a0QA000000BZYNJ_HL_COMTEC ENTERPRISES LTD. - _HL__self_HL_
_HL_ENCODED_/a0QA000000BZYHv_HL_KEYSOURCE LTD. - _HL__self_HL_
_HL_ENCODED_/a0QA000000B9ttd_HL_KEYSOURCE LTD. - Richard Clifford_HL__self_HL_

A chaque fois je veux le mot entre les 2 HL par exemple dans la premiere chaine de caractere je veux COMTEC ENTERPRISES LTD.

Comment dois je faire ?

2 réponses

via55 Messages postés 13972 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 décembre 2022 2 523
8 avril 2014 à 13:14
Bonjour

Si toutes les références se présentent de façon identique tu peux par ex si chaine de caractères en B4 utiliser une formule comme :

=STXT(B4;TROUVE("HL";B4;4)+3;TROUVE("-";B4;TROUVE("HL";B4;4)+1)-TROUVE("HL";B4;4)-4)

Cdlmnt
1
sube2 Messages postés 3 Date d'inscription mardi 8 avril 2014 Statut Membre Dernière intervention 8 avril 2014
8 avril 2014 à 14:08
c'est presque parfait merci beaucoup. comment modifier la formule pour que je garde le petit tiret parce que je viens de me rendre compte que dans certains noms il y a des petits tirets donc il faudrait par exemple dans mon 3 eme exemple j'ai "KEYSOURCE LTD. - Richard Clifford".
Merci encore
0
via55 Messages postés 13972 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 décembre 2022 2 523
8 avril 2014 à 14:13
Dans ce cas il faut rechercher non pas le tiret mais le 2eme HL donc remplacer dans le 2eme TROUVE de la formule le - par HL

Cdlmnt
0
sube2 Messages postés 3 Date d'inscription mardi 8 avril 2014 Statut Membre Dernière intervention 8 avril 2014
8 avril 2014 à 15:17
merci
0