Code à barre (gencod) : 12 chiffres + 1 clé, cherche soft pour calculer la clé |
Bienvenue invité ( Connexion | Inscription )
Code à barre (gencod) : 12 chiffres + 1 clé, cherche soft pour calculer la clé |
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
|
|
|
10 Mar 2010, 15:26
Message
#32
|
|
Nouveau Membre Groupe : Membres Messages : 2 Inscrit : 10 Mar 2010 Membre no 151 360 |
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 |
|
|
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 =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 ))) |
|
|
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. |
|
|
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
-------------------- Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
|
|
|
Nous sommes le : 26th April 2024 - 10:01 |