gibt es eine Funktion / Formel, mit der ich die Prüfziffer für einen EAN13 Barcode mit Excel errechnen kann?
Danke und Grüße
Stefan
=REST(10-REST(SUMMENPRODUKT((0&TEIL($A1;SPALTE(16:16);1))*(REST(SPALTE(16:16);2)=0)) *3+SUMMENPRODUKT((0&TEIL($A1;SPALTE(16:16);1))*REST(SPALTE(16:16);2));10);10)
Grüsse RS
Um die Prüfziffer für einen EAN13 Barcode in Excel zu berechnen, kannst du die folgende Formel verwenden. Angenommen, die 12-stellige EAN befindet sich in Zelle A1:
=REST(10-REST(SUMMENPRODUKT((0&TEIL($A1;SPALTE(16:16);1))*(REST(SPALTE(16:16);2)=0)) *3 + SUMMENPRODUKT((0&TEIL($A1;SPALTE(16:16);1))*REST(SPALTE(16:16);2));10);10)
Diese Formel summiert die Ziffern gemäß der EAN13-Vorgaben und berechnet die Prüfziffer.
Alternativ kannst du auch die Matrixformel verwenden:
{=REST(10-REST(SUMME(--TEIL(A1;{1.3.5.7.9.11};1)+TEIL(A1;{2.4.6.8.10.12};1)*3);10);10)}
Stelle sicher, dass du die Matrixformel mit STRG + UMSCHALT + EINGABE eingibst, damit sie korrekt funktioniert.
Fehler: Falsche Eingabe
Lösung: Stelle sicher, dass die eingegebene EAN12-Zahl tatsächlich 12 Ziffern enthält und keine Leerzeichen oder andere Zeichen hat.
Fehler: Matrixformel gibt #WERT! zurück
Lösung: Überprüfe, ob du die Matrixformel richtig eingegeben hast (mit STRG + UMSCHALT + EINGABE).
Fehler: Falsche Prüfziffer
Lösung: Vergewissere dich, dass die Berechnung mit der korrekten EAN12-Zahl durchgeführt wird und die Formel korrekt eingegeben wurde.
Neben den oben genannten Formeln kannst du auch Excel VBA verwenden, um die EAN13 Prüfziffer zu berechnen. Hier ist ein einfaches VBA-Skript:
Function EAN13Pruefziffer(EAN12 As String) As Integer
Dim Summe As Integer
Dim i As Integer
Summe = 0
For i = 1 To 12
If i Mod 2 = 0 Then
Summe = Summe + CInt(Mid(EAN12, i, 1)) * 3
Else
Summe = Summe + CInt(Mid(EAN12, i, 1))
End If
Next i
EAN13Pruefziffer = (10 - (Summe Mod 10)) Mod 10
End Function
Du kannst diese Funktion in einem Modul hinzufügen und sie wie jede andere Excel-Funktion verwenden.
Hier sind einige Beispiele, wie du die Prüfziffer für verschiedene EAN12-Codes berechnen kannst:
EAN12: 400638133393
Formel: =REST(10-REST(SUMMENPRODUKT((0&TEIL("400638133393";SPALTE(16:16);1))*(REST(SPALTE(16:16);2)=0)) *3 + SUMMENPRODUKT((0&TEIL("400638133393";SPALTE(16:16);1))*REST(SPALTE(16:16);2));10);10)
Ergebnis: 7
EAN12: 123456789012
Formel: =REST(10-REST(SUMMENPRODUKT((0&TEIL("123456789012";SPALTE(16:16);1))*(REST(SPALTE(16:16);2)=0)) *3 + SUMMENPRODUKT((0&TEIL("123456789012";SPALTE(16:16);1))*REST(SPALTE(16:16);2));10);10)
Ergebnis: 4
TEXT in Excel, um sicherzustellen, dass die EAN12-Zahl immer als Text behandelt wird, um Probleme mit führenden Nullen zu vermeiden.1. Wie lange ist ein EAN13-Code?
Ein EAN13-Code besteht aus 13 Ziffern, wobei die letzten Ziffern die Prüfziffer darstellen.
2. Kann ich die Prüfziffer für andere Barcode-Formate berechnen?
Ja, für andere Formate wie ISBN oder GTIN kannst du ähnliche Berechnungen durchführen, jedoch variieren die Methoden je nach Format.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen