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

  1. 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
    1. 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
    2. 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