Clever-Excel-Forum

Normale Version: Duplikaten erkennen - lange Zahlen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich brauche Eure Hilfe

wir müssen mehrere Barcodes scannen. Ich habe eine Tabelle erstellt um evtl. Duplikate anzuzeigen.

Das klappt nur solange die Barcodes 18 stellig sind

Ich habe aber Barcodes die 24 stellig sind

Was soll ich tun um dieses Problem zu lösen?

vielen Dank

gruß Kai
Hallo,

warum klappt das nur mit 18-Stelligen Barcodes? Excel kann auch 24 stellige Zahlen vergleichen...
Hallo Kai,

schau mal auf folgender Website: excelformeln.de/formeln.html?welcher=79
Hallo,

hier ist ein Beispiel

So sieht meine Tabelle aus.

Ab der 2 Zeile wird alles als Duplikat erkannt, da die ersten 18 Zahlen immer gleich sind
Moin!
Ich gehe mal bewusst nicht auf Deine Formel ein.
Eine Zelle in Spalte A markieren,
Einfügen, Pivot-Table
Duplikat in Zeilen und Werte ziehen, absteigend sortieren.

Dann siehst Du in insgesamt(!) 10 Sekunden, dass die einzige Dublette 155262180511130046230759 ist …

Gruß Ralf
Hallo Kai,

versuch mal folgendes:

Zelle F2 deiner Mustertabelle =LINKS(A2;18)

Zelle G2 deiner Mustertabelle =TEIL(A2;19;20)

Zelle H2 deiner Mustertabelle =WENN(ZÄHLENWENN(G$2:G2;G1)>1;"Duplikat";"")

Durchkopieren, Problem gelöst
Zitat:Durchkopieren, Problem gelöst

Ist jetzt nicht wirklich Dein Ernst, Limes?  Confused
Denn jetzt stelle Dir mal vor, dass die ersten 16 Stellen des Barcodes nur in diesem Beispiel immer gleich zu sein haben …

Ich schätze(!) mal, dass Zählenwenn analog zur Zahlengenauigkeit von Excel nur die ersten 15 Lettern auswertet.
(was auch ein erster Test bestätigt)

Das Pivot-Table hat diese Probleme nicht!

Gruß Ralf
Da mich das jetzt mal interessiert hat:
(meine Intuition gibt mir Recht! Wink)
Wenn es sich um eine Text-Zahl mit mehr als 15 Stellen hat, wandelt ZÄHLENWENN() diesen Text tatsächlich (intern!) in eine echte Zahl um!
Natürlich greift dann Excels Rechengenauigkeit von 15 Stellen.
Handelt es sich hingegen um echten (alphanumerischen) Text, kann ZÄHLENWENN() auch mit mehr als 15 "Stellen" aka Lettern umgehen.

ABCDEF
1abcdefghijklmnop1123456789012345611234567890123451
2abcdefghijklmnoq1123456789012345721234567890123461

ZelleFormatWert
C1@1234567890123456
E1@123456789012345
C2@1234567890123457
E2@123456789012346

ZelleFormel
B1=ZÄHLENWENN(A$1:A1;A1)
D1=ZÄHLENWENN(C$1:C1;C1)
F1=ZÄHLENWENN(E$1:E1;E1)
B2=ZÄHLENWENN(A$1:A2;A2)
D2=ZÄHLENWENN(C$1:C2;C2)
F2=ZÄHLENWENN(E$1:E2;E2)
Interessant! Z.B. bei Kreditkartennummern. IBAN (als viel aktuelleres, häufigeres Beispiel) ist zum Glück alphanum.
Deshalb treibe ich mich ja so gerne in Foren herum! Wink
Da triffst Du auf Probleme und (seltsame) Lösungen, auf die Du im Leben nicht von alleine kämst.
Seiten: 1 2