Extraire chiffres et lettres

Bonjour,

Je voudrais faire une nouvelle extraction.

Dans une liste de références comportant des chiffres et des lettres mélangés, je voudrais obtenir les chiffres et les lettres de la partie située entre les deux tirets.

Merci de vos réponses

image

Hello,

Pour les chiffres :

=JOINDRE.TEXTE(" "; VRAI; REGEX.EXTRAIRE(TEXTE.AVANT(TEXTE.APRES(A4; "-"); "-"); "\d+"; 1))

Pour les lettres :

=SUPPRESPACE(REGEX.REMPLACER(TEXTE.AVANT(TEXTE.APRES(A4; "-"); "-"); "\d+"; ""))

@+

Hello,

pour les nombres :

=REGEXEXTRAIRE(TabRéférences[@Référence];"-.*?(\d+).*?-")

pour les lettres :

=REGEXEXTRAIRE(TabRéférences[@Référence];"-.*?([A-Za-z/]+).*?-")

Ami calmant, J.P

Bonjour à tous,

Merci de vos réponses rapides,

BAROUTE78 : ça fonctionne, quelle est le rôle du JOINDRE.TEXTE ?

Jurassic Pork : il y a une erreur sur le nom de la fonction, mais même en remplaçant par REGEX.EXTRAIRE, ça ne fonctionne pas, je récupère tout le texte entre les tirets

Hello,

En fait je n'ai pas Excel 365 et j'avais essayé avec un complément avec des fonctions Regex mais qui n'a pas tout à fait la même syntaxe que les fonctions d'Excel 365 . Je viens d'essayer avec Excel 365 Online les formules sont :

pour les nombres :

=REGEX.EXTRAIRE(TabRéférences[@Référence];"-.*?(\d+).*?-";2)

pour les lettres :

=REGEX.EXTRAIRE(TabRéférences[@Référence];"-.*?([A-Za-z/]+).*?-";2)
regexproje

Ami calmant, J.P

Hey,

BAROUTE78 : ça fonctionne, quelle est le rôle du JOINDRE.TEXTE ?

C'était pour gérer le cas où tu aurais mis : ... - 123 ABC 456 - ...

@+

Rechercher des sujets similaires à "extraire chiffres lettres"