REGEX de numéros de téléphone

Hello les amis,

Je suis en train de m’arracher les cheveux.

Savez vous quelle est la formule REGEXTRACT sur Google Sheets pour extraire les numéros de téléphone présents dans une base de données en suivant ces formulations :

« 0102030405 »
« +331020330405 »
« 01 02 03 04 05 »
« 01.02.03.04.05 »
« 01-02-03-04-05 »
« +33 102 030 405 »

Merci ! :wink:

1 « J'aime »

Hello @Sickplant,

@lorent a fait un post y a pas longtemps là-dessus :

Yes c’est moi qui avait posé la question mais la REGEX ne fonctionne pas. Ou alors je n’ai pas réussi à la rentrer correctement ! Si quelqu’un a plus d’explications sur le sujet ce serait top :slight_smile:

Hello,
Avec les numéros suivants : « 0102030405 » « +33102030405 » « 01 02 03 04 05 » « 01.02.03.04.05 » « 01-02-03-04-05 » « +33 102 030 405 »
Pour la fonction Google Sheets : REGEXEXTRACT
Utilisation :
=REGEXEXTRACT(texte; expression_régulière)
Exemple :
A2 c’est la colonne des textes/signatures.
A3 c’est la colonne de la fonction et puis tu tires avec la petite croix jusqu’à la dernière ligne.
=REGEXEXTRACT(A2;"(?:\+(?:\d{2}(?: \d{3}){3}|\d{11})|(?:(?:\d{2} ){4}|(?:\d{2}\-){4}|(?:\d{2}\.){4})\d{2}|\d{10})")
ou
=REGEXEXTRACT(A2;"^(?:\+(?:\d{2}(?: \d{3}){3}|\d{11})|(?:(?:\d{2} ){4}|(?:\d{2}\-){4}|(?:\d{2}\.){4})\d{2}|\d{10})$")

3 « J'aime »

Essaye de fouiller ici : regex101: Regex Library

2 « J'aime »