Renvoyer les caractères qui se trouvent entre 2 traits ?

Bonjour à tous,

J'ai une colonne qui contient des données de la façon suivante :

image

Comme vous pouvez le constater il y a toujours un nombre suivi d'un tiret, deux 2 lettres puis d'un tiret à nouveau et d'une ville.

En gros je cherche à extraire les 2 lettres qui se trouvent entre les 2 tirets.

Avez-vous une formule pour l''extraire et les envoyer dans la colonne C ? comme ceci ?

image

J'ai mis un fichier si vous souhaitez vous entrainer merci d'avance.

13testexcel.xlsx (8.97 Ko)


Hello,

Une proposition à mettre en C1 et étirer vers le bas

=CHOISIRCOLS(FRACTIONNER.TEXTE($A1;" - ");2)

Une proposition à mettre en C1 et ne pas étirer vers le bas

=BYROW(A1:A6; LAMBDA(t;CHOISIRCOLS(FRACTIONNER.TEXTE(t;" - ");2)))

@+

Bonjour,

Avec O365, essayez : =INDEX(SUPPRESPACE(FRACTIONNER.TEXTE(A1;"-"));2)

Bonjour à tous,

Une autre :

=TEXTE.APRES(TEXTE.AVANT(H7;" - ";2);" - ";1)

Crdlmt

Merci beaucoup à tous les 2 pour votre réactivité. J'ai retenu la 2e proposition qui fonctionne parfaitement et dont le texte est plus court !

Mais merci :)

Rechercher des sujets similaires à "renvoyer caracteres qui trouvent entre traits"