Generer barre code formule

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. Bonjour Via,

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

      Bonne journée
      Chloé
  2. Contributeur
    Tu vois, c'est merveilleux, tu as même eu la solution toute écrite, gratuitement...

    Bonne continuation.
    1. Contributeur
      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