Generer barre code formule [Résolu]

Signaler
Messages postés
2
Date d'inscription
lundi 25 novembre 2019
Statut
Membre
Dernière intervention
25 novembre 2019
-
jeannets
Messages postés
16684
Date d'inscription
dimanche 9 septembre 2007
Statut
Contributeur
Dernière intervention
16 décembre 2019
-
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é

10 réponses

Messages postés
11475
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
16 décembre 2019
1553
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
chloe1k
Messages postés
2
Date d'inscription
lundi 25 novembre 2019
Statut
Membre
Dernière intervention
25 novembre 2019

Bonjour Via,

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

Bonne journée
Chloé
Messages postés
16684
Date d'inscription
dimanche 9 septembre 2007
Statut
Contributeur
Dernière intervention
16 décembre 2019
1854
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
Messages postés
16684
Date d'inscription
dimanche 9 septembre 2007
Statut
Contributeur
Dernière intervention
16 décembre 2019
1854
Tu vois, c'est merveilleux, tu as même eu la solution toute écrite, gratuitement...

Bonne continuation.