Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Unterschiede Text in Zelle

Forumthread: Unterschiede Text in Zelle

Unterschiede Text in Zelle
16.12.2024 12:29:04
Daniel
Hallo zusammen,

ich habe ein Problem, dass mich gerade vor große Herausforderungen stellt.
Ich habe eine Datei (Export aus einem SAP System) mit zwei Spalten (A: Nummer, B: Name).
In Spalte B können sich die Texte unterscheiden anhand der Schriftart (siehe Beispieldatei). Vergleicht man nun die Schriftarten von Zelle B1 und Zelle B2 in Excel sind diese aber identisch?! Die Schriftart in Zelle B2 ist der Standard, die in Zelle B1 ist der "Sonderling". Gibt es eine einfach Möglichkeit (per Formel oder Makro) diese Sonderlinge über eine Datei mit ca. 500.00 Zellen herauszufinden.

Bei Fragen gerne bei mir melden.
VG Daniel

https://www.herber.de/bbs/user/174376.xlsx
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Unterschiede Text in Zelle
16.12.2024 12:47:22
Fennek
Hallo,

in B1 ("Marc") stehen Unicode-Zeichen, "=Unicode(B1)" ergibt 8499.

Damit kann man es trennen.

mfg
AW: Unterschiede Text in Zelle
16.12.2024 16:27:57
Daniel
@Fennek: Vielen Dank für die Formel. Damit konnte ich den Wert gut aus der Maße herausfiltern.

@Piet: Vielen Dank für das Makro. Die Laufzeit war bei knapp 490k Zielen bei 6 Minuten - Daher sehr überschaubar. Alle Werte zwischen 1000 und 1500 sind kyrillische Werte. Alles über 1500 sind meine Sonderlinge. Damit kann ich arbeiten :-)
Ergebnis:

ℳ𝒶𝓇 77 8499 Uni Code
Test 89 89 Uni Code

@Daniel: Deine Formel funktioniert leider nicht (#NAME?).

Danke und viele Grüße!



Anzeige
AW: Unterschiede Text in Zelle
16.12.2024 16:54:10
daniel
Wenn meine Formel diesen Fehler liefert, dann hast du die falsche Excelversion angegeben, oder die Formel abgeändert


Aber wenn Fenneks Formel funktioniert, nimm seine
Er prüft immer nur das erste Zeichen, meine prüft alle Zeichen im Text.
AW: Unterschiede Text in Zelle
16.12.2024 13:00:09
Piet
Hallo

deine Schriftart ist bei beiden eindeutig "Aptos Narrow". Daran liegt es nicht!
Kennst du den Unterschied zwischen ASCII Code (Standard) und Uni Code???
Der ASCII Code wurde in den 70er, 80er Jahren zum Standard erklärt, umfasst aber nur 256 Zeichen!
Der Uni Code hat bei dir einen vierstelligen Zahlencode. Das ist das moderne ASCII System.

Anbei zwei Makros mit denen du das prüfen kannst der erste mit MsgBox für Zelle B1, B2.
Mit dem zweiten Makro kannst du dir alle ASCII und Uni Codes in Spalte x,y,z auflisten lassen.
Dann siehtst du wo der Unterschied liegt. Der Standard ASCII Code geht von 64 bis 127

Bei 500.00 Zeilen kann der aber locker über 10 Minuten laufen!
Melde bitte mal zurück wie lange es bei dir gedauert hat?

mfg Piet

Sub test()

MsgBox Asc(Mid([b1], 1, 1)) '77
MsgBox AscB(Mid([b1], 1, 1)) '55
MsgBox AscW(Mid([b1], 1, 1)) '8499

MsgBox Asc(Mid([b2], 1, 1)) '84
MsgBox AscB(Mid([b2], 1, 1)) '84
MsgBox AscW(Mid([b2], 1, 1)) '84
End Sub


Sub Zeichencode_testen()
Dim AC As Range, lz1 As Long
lz1 = Cells(Rows.Count, 1).End(xlUp).Row
[aa1,aa2] = Time 'Zeitmessung Start
For Each AC In Range("B1:B" & lz1)
Cells(AC.Row, "X") = Asc(Mid(AC, 1, 1)) 'ASCII Code
Cells(AC.Row, "Y") = AscW(Mid(AC, 1, 1)) 'Uni Code
If Cells(AC.Row, "Y") > Cells(AC.Row, "Y") Then
Cells(AC.Row, "Z") = "Uni Code"
End If
Next AC
[aa2] = Time 'Zeitmessung Ende
End Sub
Anzeige
AW: Unterschiede Text in Zelle
16.12.2024 14:09:30
daniel
Wie die Kollegen schon schrieben, die Sonderlinge können Text mit Zeichen aus dem erweiterten Unicode-Zeichensatz sein.

Ein Unicode -Zeichendatz kann nicht nur 256, sondern 65536 Zeichen enthalten, dh. man kann dann auch kyrillisc, griechisch und weitere Alphabete in der selben Schriftart darstellen

Die Folgende Formel ermittelt dir den größten verwendeten Code der verwendeten Zeichen in einer Zelle:

=AGGREGAT(14;6;UNICODE(TEIL(B1;SEQUENZ(LÄNGE(B1));1));1)

Alle Zellen mit einem Wert größer 255 sind wahrscheinlich deine Sonderlinge.

Gruß Daniel
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18