Generer barre code formule

Résolu
chloe1k Messages postés 4 Statut Membre -  
jeannets Messages postés 28381 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

J'ai un fichier EXCEL avec des codes barres appelés EAN13, je souhaite maintenant créer des ITF14 (code barre créés à partir des EAN13.

L'ITF14 se fait comme suit : on doit juste ajouter un 1 devant l’EAN13 et ensuite ajouter 7 au dernier chiffre de l’EAN13 :

Par exemple :

EAN13 :
3370910106071

ITF14 :
13370910106078 --> (8 = 1+7)

Si quand on ajoute 7 à l'EAN13 et que ça donne un chiffre supérieur à 10 alors nous n'ajoutons seulement que le dernier chiffre donc 0 si ça donne 10

Exemple :

EAN13 :
3370910106076

ITF14 :
13370910106073 = (6+7 = 13 donc le dernier chiffre de 13 = 3)

Pensez-vous qu'un formule peut être faite pour générer les ITF14 directement ?

Merci d'avance,
Bonne journée à tous !

Chloé

3 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Par formule avec le code en B2, en C2 mettre la formule :
    ="1"& GAUCHE(B2;12) & SI(CNUM(DROITE(B2;1))<3;DROITE(B2;1)+7;CNUM(DROITE(B2+7;1)))

    Cdlmnt
    Via
    2
    1. chloe1k Messages postés 4 Statut Membre
       
      Bonjour Via,

      Wah génial, ça marche, merci infiniment !!

      Bonne journée
      Chloé
      0
  2. jeannets Messages postés 28381 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 6 601
     
    Bonjour,

    Certainement que c'est faisable... Il suffit d'additionner 7 sur le dernier chiffre et ne garder que le dernier digit sans la retenue... et placer le chiffre 1 devant ce nombre...

    Voila le plan, pour un cahier des charges... il ne te reste plus qu'à trouver celui qui va te l'écrire en VBA ou autre...

    Bonne journée à toi aussi
    0
  3. jeannets Messages postés 28381 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 6 601
     
    Tu vois, c'est merveilleux, tu as même eu la solution toute écrite, gratuitement...

    Bonne continuation.
    0