IPB

Bienvenue invité ( Connexion | Inscription )

2 Pages V  < 1 2  
Reply to this topicStart new topic
> Code à barre (gencod) : 12 chiffres + 1 clé, cherche soft pour calculer la clé
Options
bernard92
posté 4 May 2009, 10:43
Message #31


Adepte de Macbidouille
*

Groupe : Membres
Messages : 67
Inscrit : 29 Mar 2005
Membre no 36 171



Je vois qu'il y a encore des posts sur ce thème j'en profite donc pour reposer ma question
Quel type de code barre dois je utiliser pour des données alphanumériques puis que cela ne marche pas avec EAN13
et quel logiciel ?
Merci d'avance


--------------------
Mac Mini intel OS 10.4.9 : i Book OS 10.3.9
Go to the top of the page
 
+Quote Post
Liline33
posté 10 Mar 2010, 15:26
Message #32


Nouveau Membre


Groupe : Membres
Messages : 2
Inscrit : 10 Mar 2010
Membre no 151 360



Citation (yr_75 @ 2 Aug 2005, 18:02) *
Bonsoir,

Mais n'existe-t-il pas simplement une formule excel qu'on puisse intégrer dans une feuille excel ? Elle permettrait, depuis le nombre à 12 chiffres d'une colonne, de générer celui à 13 dans une autre.


En admettant que tu mettes les 12 chiffres en cellule A1, tu peux obtenir la clé avec la fonction suivante :
=1000*(ARRONDI.SUP((STXT(A1;1;1)+STXT(A1;3;1)+STXT(A1;5;1)+STXT(A1;7;1)+STXT(A1;
9;1)+STXT(A1;11;1)+3*(STXT(A1;2;1)+STXT(A1;4;1)+STXT(A1;6;1)+STXT(A1;8;1)+STXT(A1
;10;1)+STXT(A1;12;1)))/1000;2))-(STXT(A1;1;1)+STXT(A1;3;1)+STXT(A1;5;1)+STXT(A1;7;1)+STXT(A1;9;1)+STXT(A1;11;1)+
3*(STXT(A1;2;1)+STXT(A1;4;1)+STXT(A1;6;1)+STXT(A1;8;1)+STXT(A1;10;1)+STXT(A1;12;1
)))

Merci le copier coller lol
Go to the top of the page
 
+Quote Post
Liline33
posté 10 Mar 2010, 15:54
Message #33


Nouveau Membre


Groupe : Membres
Messages : 2
Inscrit : 10 Mar 2010
Membre no 151 360



ou encore plus simple en arondissant à la dizaine.
Où avais-je la tête dry.gif

=10*(ARRONDI.SUP((STXT(A1;1;1)+STXT(A1;3;1)+STXT(A1;5;1)+STXT(A1;7;1)+STXT(A1;9;
1)+STXT(A1;11;1)+3*(STXT(A1;2;1)+STXT(A1;4;1)+STXT(A1;6;1)+STXT(A1;8;1)+STXT(A1;1
0;1)+STXT(A1;12;1)))/10;0))-(STXT(A1;1;1)+STXT(A1;3;1)+STXT(A1;5;1)+STXT(A1;7;1)+STXT(A1;9;1)+STXT(A1;11;1)+
3*(STXT(A1;2;1)+STXT(A1;4;1)+STXT(A1;6;1)+STXT(A1;8;1)+STXT(A1;10;1)+STXT(A1;12;1
)))
Go to the top of the page
 
+Quote Post
wquarre
posté 10 Dec 2010, 23:08
Message #34


Nouveau Membre


Groupe : Membres
Messages : 20
Inscrit : 11 Nov 2004
Membre no 26 739



Voici la formule Excel que je viens de créer et qui fonctionne parfaitement (vérifiée en comparant avec les résultats donnés par des logiciels pro).
Mettez votre nombre à 12 chiffres dans la case A5, copiez la formule ci-après dans la case A6, appuyez sur ENTER et votre code EAN13 apparait dans la case A6.

=CONCATENER(A5;DROITE(10-DROITE(STXT(A5;1;1)+STXT(A5;3;1)+STXT(A5;5;1)+STXT(A5;7;1)+STXT(A5;9;1)+STXT(A5;
11;1)+3*(STXT(A5;2;1)+STXT(A5;4;1)+STXT(A5;6;1)+STXT(A5;8;1)+STXT(A5;10;1)+STXT(A
5;12;1)))))

Petite explication de la formule.
1) addition de tous les chiffres en position impaire : STXT(A5;1;1)+STXT(A5;3;1)+STXT(A5;5;1)+STXT(A5;7;1)+STXT(A5;9;1)+STXT(A5;11;1)
2) addition et multiplication par 3 de tous les chiffres en position paire : 3*(STXT(A5;2;1)+STXT(A5;4;1)+STXT(A5;6;1)+STXT(A5;8;1)+STXT(A5;10;1)+STXT(A5;12;
1))
3) addition des point 1 et 2
4) prendre le chiffre de droite du nombre obtenu au point 3 : "DROITE(STXT ........"
5) prendre le complément de ce chiffre par rapport à 10 : "10-DROITE ..."
6) prendre à nouveau le chiffre de droite du nombre obtenu au point 5 (dans le cas où ce nombre est 10) : "DROITE(10-DROITE( ...."
7) coller le chiffre obtenu (qui est le 13ème chiffre de contrôle du code EAN13) à droite des 12 chiffres du nombre de départ (dans ma formule ce nombre se trouve dans la case A5) : CONCATENER(A5; .........)))))"

Ce message a été modifié par wquarre - 10 Dec 2010, 23:13.
Go to the top of the page
 
+Quote Post
flyingpig
posté 3 Apr 2011, 17:37
Message #35


Adepte de Macbidouille
*

Groupe : Membres
Messages : 125
Inscrit : 5 Oct 2004
Lieu : Perth
Membre no 24 694



Tres bon huh.gif ohmy.gif


--------------------
Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
Go to the top of the page
 
+Quote Post

2 Pages V  < 1 2
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 24th April 2024 - 13:05