Clave de control código de barras EAN13

Resuelto
Usuario anónimo -  
 CorentinPL -
Hola,
necesito un pequeño favor.
¿Alguien sabría cómo se calcula la clave de control de un código de barras EAN-13?

Gracias.

8 respuestas

Eddy.vh
 
Hola.

Si tienes los 12 primeros caracteres de tu código EAN en la celda A1, en B1 puedes utilizar la siguiente fórmula:

=MOD(10-SUMAR(EXTRAE(B1;{2;4;6;8;10;12};1)*3+EXTRAE(B1;{1;3;5;7;9;11};1));10)

Realiza el cálculo necesario…

Y para tener en la celda B2 el EAN completo para poder copiar/pegar rápidamente, la siguiente fórmula te será útil:

=A1&MOD(10-SUMAR(EXTRAE(G7;{2;4;6;8;10;12};1)*3+EXTRAE(G7;{1;3;5;7;9;11};1));10)

Si tienes una lista de códigos, solo debes colocar la fórmula en la primera celda y arrastrar el controlador de relleno hacia abajo…
24
Eddy.vh
 
Ups, olvidé una "s" en los 12 primeros

Y hay que cambiar los G7 por B1 en la segunda fórmula, ¿dónde tenía la cabeza?
0
CorentinPL
 
Gracias, gracias, gracias. Para información: escribe los 12 primeros dígitos del EAN13 (sin la clave, por lo tanto) en la celda A1 y escribe el código de Eddy así:
[Cálculo de la clave sola]
=MOD(10-SUMAR(EXTRAE(A1;{2;4;6;8;10;12};1)*3+EXTRAE(A1;{1;3;5;7;9;11};1));10)
o
[Cálculo del código entero (12&clave)]
=A1&MOD(10-SUMAR(EXTRAE(A1;{2;4;6;8;10;12};1)*3+EXTRAE(A1;{1;3;5;7;9;11};1));10)
a+
-1