Extraire un mot dans une chaine de caractère [Fermé]

Signaler
Messages postés
3
Date d'inscription
mardi 8 avril 2014
Statut
Membre
Dernière intervention
8 avril 2014
-
Messages postés
3
Date d'inscription
mardi 8 avril 2014
Statut
Membre
Dernière intervention
8 avril 2014
-
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

Messages postés
12256
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
3 juin 2020
1 868
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 78978 internautes nous ont dit merci ce mois-ci

Messages postés
3
Date d'inscription
mardi 8 avril 2014
Statut
Membre
Dernière intervention
8 avril 2014

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
Messages postés
12256
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
3 juin 2020
1 868
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
Messages postés
3
Date d'inscription
mardi 8 avril 2014
Statut
Membre
Dernière intervention
8 avril 2014

merci