Extraire un mot dans une chaine de caractère

sube2 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
sube2 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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 ?
A voir également:

2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
merci
0