Generer barre code formule [Résolu]

Signaler
Messages postés
4
Date d'inscription
lundi 25 novembre 2019
Statut
Membre
Dernière intervention
6 mai 2020
-
Messages postés
18076
Date d'inscription
dimanche 9 septembre 2007
Statut
Contributeur
Dernière intervention
13 août 2020
-
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

Messages postés
12489
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
13 août 2020
1 967
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
Messages postés
4
Date d'inscription
lundi 25 novembre 2019
Statut
Membre
Dernière intervention
6 mai 2020

Bonjour Via,

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

Bonne journée
Chloé
Messages postés
18076
Date d'inscription
dimanche 9 septembre 2007
Statut
Contributeur
Dernière intervention
13 août 2020
3 240
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
18076
Date d'inscription
dimanche 9 septembre 2007
Statut
Contributeur
Dernière intervention
13 août 2020
3 240
Tu vois, c'est merveilleux, tu as même eu la solution toute écrite, gratuitement...

Bonne continuation.