Rapport de message :*
 

Re: Reconstituer un numéro

Titre du sujet : Re: Reconstituer un numéro
par myDearFriend! le 16/06/2017 22:26:59

Bonsoir zorbrax, le Forum,

 

Pas sûr que ça puisse répondre à 100% des cas possibles, et même si ce n'est pas ma spécialité, je me prête quand même à cet exercice en formules Excel smiley

 

Je te propose une solution en 2 formules (avec un calcul intermédiaire donc). Il me semble que ça fonctionne pour l'ensemble des exemples que tu fournis dans ton fichier...

 

Soit le N° d'origine en colonne A (cellule A2).

 

En cellule B2, je réponds aux PHASES 1 et 2 comme suit :

=SUBSTITUE(SI(STXT($A2;3;1)="0";220;22) & $A2;"00";"";1) & "0"

En cellule C2, une réponse à la PHASE 3 (Luhn) :

=$B2 & DROITE(10-DROITE(STXT($B2;1;1)+STXT($B2;3;1)+STXT($B2;5;1)+STXT($B2;7;1)+STXT($B2;9;1)+STXT($B2;11;1)+(STXT($B2;2;1)+STXT($B2;4;1)+STXT($B2;6;1)+STXT($B2;8;1)+STXT($B2;10;1)+STXT($B2;12;1))*3;1);1)

 

Voir exemples dans ton fichier en pièce jointe.

 

En espérant que ça réponde à ta demande (ou que ça te donne au moins une bonne piste !).

 

Bien cordialement,