Extraire chaine de caractères
Résoluyclik Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche une formule ou une fonction qui extrait une chaine de caractères numérique de 13 ou 15 caractères, qu'elle que soit sa position dans le texte d'une cellule.
Exemple : A2 =
"1/ Merci de contacter la personne pour l'affaire en cours.... Son code est le 3562458548795 pour aujourd'hui"
ou
"suite au contact pour l'affaire en cours.... saisir le code 356245854879512 svp."
L'extraction sera correcte si la chaine de caractères est de 13 caractères ou 15 caractères.
Merci d'avance,
Bien cordialement,
Windows / Firefox 91.0
3 réponses
-
Bonjour
A tester
si texte en A1
=GAUCHE(STXT(A1;TROUVE("35";A1);17);TROUVE(" ";STXT(A1;TROUVE("35";A1);17))) -
Salut,
si la version d'excel le permet (il faut récupérer un pack supplémentaire : https://www.excel-pratique.com/fr/fonctions-complementaires/installation-macro-complementaire) :
=REGEX_EXTRACT(texte; expression_régulière)
avec \d{13}|\d{15} comme expression régulière (à mettre entre quotes)
-
Bonjour blux,
Merci je testerais avec excel 2010. Sinon je garde pour excel 365.