Popis problému: EXCEL FUNKCE - Výpočet kontrolní číslice EAN GTIN 13 k číslům systému GS1
Mám v Excelu navrženou strukturu identifikačního čísla pro produkty 12 míst
ve struktuře:
- 859 - GS1 prefix pro ČR
- XXXXXX - identifikace firmy
- XXX - identifikace položek (001 - 999)
- G1 - kontrolní číslice
Nyní bych potřeboval pro všechny identifikační čísla vypočíst 13. pozici = kontrolní číslo G1. Jde to udělat nějak v Excelu? Je na to v Excelu nějaká funkce nebo vzorec?
Řešení problému: EXCEL FUNKCE - Výpočet kontrolní číslice EAN GTIN 13 k číslům systému GS1
Vaše připravené 12ti místné číslo dejte do buňky C1
Pak do buňky D1 vložte tento vzorec - je určený pro českou verzi Excelu:
=C1&(ROUNDUP(((ČÁST(C1;2;1)+ČÁST(C1;4;1)
+ČÁST(C1;6;1)+ČÁST(C1;8;1)+ČÁST(C1;10;1)+ČÁST(C1;12;1))*3)
+(ČÁST(C1;1;1)+ČÁST(C1;3;1)+ČÁST(C1;5;1)+ČÁST(C1;7;1)
+ČÁST(C1;9;1)+ČÁST(C1;11;1));-1)-(((ČÁST(C1;2;1)+ČÁST(C1;4;1)
+ČÁST(C1;6;1)+ČÁST(C1;8;1)+ČÁST(C1;10;1)+ČÁST(C1;12;1))*3)
+(ČÁST(C1;1;1)+ČÁST(C1;3;1)+ČÁST(C1;5;1)+ČÁST(C1;7;1)
+ČÁST(C1;9;1)+ČÁST(C1;11;1))))
Pozn.: !!!! Nevkládejte vzorec přímo do buňky - Klikněte na buňku D1 a kopírovaný vzorec vložte do horního políčka, kde se definují vzorce !!!
Vzorec jsem nevymyslel - čerpal jsem z této webové stránky: https://1earthadventures.com/2010/08/10/excel-formula-to-generate-13-digit-barcode-check-digit/
Vzorec jsem upravil pro českou verzi Excelu. Pokud používáte anglickou verzi, jděte na výše uvedený odkaz. Jsou tam varianty i pro jiné jazyky.
Můžete také využít nástroje zde: https://www.gs1cz.org/vypocet-kontrolni-cislice