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?
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!
)
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.
| A | B | C | D | E | F |
1 | abcdefghijklmnop | 1 | 1234567890123456 | 1 | 123456789012345 | 1 |
2 | abcdefghijklmnoq | 1 | 1234567890123457 | 2 | 123456789012346 | 1 |
Zelle | Format | Wert |
C1 | @ | 1234567890123456 |
E1 | @ | 123456789012345 |
C2 | @ | 1234567890123457 |
E2 | @ | 123456789012346 |
Zelle | Formel |
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!
Da triffst Du auf Probleme und (seltsame) Lösungen, auf die Du im Leben nicht von alleine kämst.