Extraire 2 lettres comprises entre // et // dans une chaine de caractères

Salut, j'aimerais écrire une formule me permettant d'extraire les 2 lettres comprises entre les // et // afin de pas devoir les réécrire

image

Idem pour extraire les prénoms après les 2 derniers // (en sachant qu'il y a des espaces avant et après les //

image

Belle soirée et que du bonheur !

Bonsoir,

Voici un fichier dont le contenu devrait répondre à ta question

1) le contenu de la cellule A1 est décomposé
2) la décomposition apparait pas à pas
3) le texte recherché est inscrit en B2

13fichier.xlsm (13.85 Ko)

Bonjour,

S'il n'y a que 2 paires de //, extraire les 2 lettres (si contenu en B1) ;

=STXT(B1;CHERCHE("//";B1)+3;2)

le prénom ;

=STXT(B1;TROUVE("#";SUBSTITUE(B1;"//";"#";2))+3;NBCAR(B1)-(TROUVE("#";SUBSTITUE(B1;"//";"#";2))+2))

edit : pas vu la réponse de Jacky avant de poster.

Bonjour à tous,

Pour le prénom avec le texte en B1 :

=DROITE(B1;NBCAR(B1)-CHERCHE("//";B1;CHERCHE("//";B1)+1)-2)

Bonsoir Le Vestiaire,

Voici une proposition qui tient la route pour autant que les données respectent scrupuleusement le format :

1 espace avant et après les "//"

2 caractères (donc si "-" il faut "- " càd un blanc après le -

Merci de confirmer si correct.

Bonne continuation

Chris

Pas de problème Doux Rêveur,

En ce qui me concerne je ne suis pas à l'aise avec les formules, c'est pourquoi j'ai fait une proposition en VBA

Au plaisir

Bonjour à tous,

Si le demandeur est bien en version 97-2003 comme il l'indique, il aura du mal à ouvrir les fichiers .xlsm et .xlsx !

Bonjour à tous ,

Deux formules pour extraire ce qui est demandé :

Le terme entre le premier "//" et le second "//" :

=SUPPRESPACE(STXT(GAUCHE(A1;TROUVE(CAR(1);SUBSTITUE(A1;"/";CAR(1);3))-1);TROUVE("//";A1)+2;99))

le terme après le deuxième "//" :

=SUPPRESPACE(STXT(A1;TROUVE(REPT(CAR(1);2);SUBSTITUE(A1;"//";REPT(CAR(1);2);2))+2;99))

bonjour le fil,

ma petite contribution

=SUPPRESPACE(STXT(SUBSTITUE(A1;"//";REPT(" ";100));100;100))

Mille milliards de mercis à vous, c'est trop gentil d'avoir pris du temps pour résoudre mon problème. Belle soirée à tout le monde et que du bonheur !!!

Rechercher des sujets similaires à "extraire lettres comprises entre chaine caracteres"