• +420 777 057 761
  • Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.

EXCEL FUNKCE - Výpočet kontrolní číslice EAN GTIN 13 k číslům systému GS1

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