Wie vergleicht man Zahlen in Excel anhand ihrer ersten beiden Dezimalstellen?
Beim Arbeiten mit Zahlen, die Dezimalstellen enthalten – etwa bei Preisen, Messwerten oder Finanzdaten – müssen Sie gelegentlich Werte bis zu einer bestimmten Dezimalgenauigkeit vergleichen, anstatt deren vollständige Werte heranzuziehen. Beispielsweise möchten Sie prüfen, ob zwei Zahlen identisch sind, sobald beide auf zwei Dezimalstellen gekürzt wurden und alle weiteren Stellen ignoriert werden. Eine manuelle Durchführung ist jedoch zeitaufwendig und fehleranfällig – besonders bei großen Datensätzen.

Dieses Tutorial stellt mehrere praktische Methoden zum Vergleichen von Zahlen anhand ihrer Dezimalgenauigkeit in Excel vor:
- Vergleichen Sie Dezimalteile mithilfe der WENN- und ABRUNDEN-Funktionen
- Vergleichen Sie Dezimalteile mithilfe eines VBA-Makros
- Extrahieren Sie Dezimalteile mithilfe von Text extrahieren
Vergleichen Sie Dezimalteile mithilfe der WENN- und ABRUNDEN-Funktionen
Wenn Sie eine schnelle und unkomplizierte Methode benötigen, um zwei Zahlen anhand ihrer Dezimalgenauigkeit zu vergleichen, können Sie eine Excel-Formel verwenden. Die folgende Formel prüft, ob beide Zahlen gleich sind, sobald sie auf zwei Dezimalstellen abgerundet (nach unten gerundet) wurden:
=IF((FLOOR(A1,0.01)-FLOOR(B1,0.01))=0,1,-1) Diese Formel rundet die Werte in den Zellen A1 und B1 jeweils auf zwei Dezimalstellen ab und vergleicht anschließend die gerundeten Ergebnisse.
- Es gibt 1 zurück, wenn die beiden Werte nach dem Abschneiden auf zwei Dezimalstellen identisch sind.
- Es gibt -1 zurück, wenn sie sich unterscheiden.
![]() | ![]() | ![]() |
Hinweis: In dieser Formel stellen A1 und B1 die beiden zu vergleichenden Zahlen dar. Der Parameter 0,01 weist Excel an, die Werte bis auf zwei Dezimalstellen zu vergleichen. Sie können diesen Wert anpassen – beispielsweise auf 0.001 oder 0,1 –, wenn Sie mehr oder weniger Dezimalstellen benötigen.
Tipp:Wenn Sie die Zahlen stattdessen runden möchten, verwenden Sie stattdessen diese Formel:
=IF((ROUND(A1,2)-ROUND(B1,2))=0,1,-1) In der Formel gibt 2 die Anzahl der Dezimalstellen für den Vergleich an. Ersetzen Sie diesen Wert bei Bedarf durch einen anderen, der Ihren Daten entspricht.
Vorteile: Diese Methode ist ideal für routinemäßige Anforderungen: Sie ist vollständig dynamisch, benötigt keinerlei Add-Ins oder Erweiterungen und besonders gut geeignet für Anwender, die mit formelbasierten Lösungen vertraut sind – sowie für Szenarien, in denen Sie spontan und schnell Vergleiche durchführen möchten.
Einschränkungen: Beachten Sie, dass Formeln, die auf Gleitkommaarithmetik basieren, aufgrund von Rundungsfehlern gelegentlich unerwartete Ergebnisse liefern können – insbesondere bei sehr präzisen Dezimalwerten. Prüfen Sie daher stets einige Ausgabewerte manuell, um sicherzustellen, dass die Logik zu Ihrem Datensatz passt.
Vergleichen Sie Dezimalteile mithilfe eines VBA-Makros
Die Automatisierung des Dezimalvergleichs über mehrere Zeilen hinweg lässt sich mit VBA-Makros äußerst effizient umsetzen – besonders bei großen Datensätzen oder wenn Batch-Vorgänge ohne manuelle Eingriffe erforderlich sind. Dieser VBA-Ansatz extrahiert die Dezimalteile, vergleicht sie zeilenweise und fügt die Ergebnisse direkt in Ihr Arbeitsblatt ein, sodass eine schnelle Prüfung oder weitere Verarbeitung problemlos möglich ist.
Anwendungsszenarien: Ideal für Anwender, die mit Excel-Makros vertraut sind, wiederholt Dezimalzahlen vergleichen oder maßgeschneiderte Logik und Berichterstattung mit minimalem Arbeitsblattaufwand benötigen.
1. Öffnen Sie Excel und navigieren Sie zu Entwicklertools > Visual Basic (falls die Registerkarte „Entwicklertools“ nicht sichtbar ist, aktivieren Sie sie über die Excel-Optionen). Klicken Sie im VBA-Fenster auf Einfügen > Modul, und fügen Sie dann den folgenden Code in das neue Modul ein:
Sub CompareFlooredDecimals()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim valA As Double, valB As Double
Dim floorA As Double, floorB As Double
Dim resultCol As Long
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
resultCol = 3 ' Output column (C)
For i = 1 To lastRow
valA = ws.Cells(i, 1).Value
valB = ws.Cells(i, 2).Value
floorA = Int(valA * 100) / 100
floorB = Int(valB * 100) / 100
If floorA = floorB Then
ws.Cells(i, resultCol).Value = 1
Else
ws.Cells(i, resultCol).Value = -1
End If
Next i
End Sub 2. Klicken Sie auf die Schaltfläche
Ausführen, um das Makro auszuführen. Die Ergebnisse („1“ oder „-1“) erscheinen in Spalte C für jedes entsprechende Zahlenpaar aus den Spalten A und B.
Parametererklärung: Dieses Makro vergleicht die Dezimalteile der Zahlen in den Spalten 1 (A) und 2 (B) und gibt die Ergebnisse in Spalte 3 (C) aus. Stellen Sie sicher, dass die zu vergleichenden Zahlen in den Spalten A und B eingegeben sind, bevor Sie das Makro ausführen. Sie können resultCol = 3 anpassen, falls Sie die Ausgabe in einer anderen Spalte anzeigen möchten. Sichern Sie Ihre Daten vor dem Ausführen von VBA-Makros – besonders bei großen oder wichtigen Datensätzen!
Tipp: Für eine robuste Leistung sollten Sie stets die ersten paar Ergebniszeilen überprüfen und auf leere Zellen, nicht-numerische Daten oder ungewöhnliche Formatierungen achten, die die Makroausführung beeinträchtigen könnten. Sollten Fehler auftreten, stellen Sie sicher, dass der Datenbereich korrekt ist und die Spalten als Zahlen formatiert sind.
Vorteile: Vollständig automatisiert, hochgradig anpassbar und eliminiert repetitive manuelle Arbeit – ideal für fortgeschrittene Benutzer oder den Umgang mit Hunderten bis Tausenden von Zeilen. Unterscheiden sich die Längen der Dezimalstellen oder die Rundungspräzision, passen Sie den Code mühelos an, um mithilfe der RUNDEN-Funktion bis zur gewünschten Anzahl von Dezimalstellen zu vergleichen.
Extrahieren Sie Dezimalteile mithilfe von Text extrahieren
Wenn Sie stattdessen bestimmte Stellen nach dem Komma extrahieren möchten, anstatt zwei Zahlen direkt zu vergleichen, bietet die Funktion Text extrahieren in Kutools für Excel einen einfachen und effizienten Ansatz. Damit isolieren Sie im Handumdrehen eine festgelegte Anzahl von Dezimalstellen – besonders nützlich, wenn Sie mit nicht standardmäßigen Zahlenformaten arbeiten oder Dezimalteile separat anzeigen und analysieren müssen.
1. Markieren Sie die beiden Spalten mit den Zahlen, deren Dezimalteile Sie extrahieren möchten, und navigieren Sie dann zu Kutools > Text > Text extrahieren.

2. Geben Sie im Dialogfeld Text extrahieren im Feld .?? Text ein, um zwei Stellen nach dem Komma zu extrahieren, und klicken Sie anschließend auf Hinzufügen, um die Extraktionsregel zu erstellen. Sie können das Muster (z. B.).??? für drei Stellen) entsprechend Ihrer gewünschten Dezimallänge anpassen.
![]() | ![]() | ![]() |
3. Stellen Sie sicher, dass im Abschnitt Liste extrahieren nur die soeben hinzugefügte Regel ausgewählt ist, und klicken Sie auf OK.
4. Wählen Sie die Startzelle für die extrahierten Ergebnisse aus und klicken Sie auf OK, um die Extraktion abzuschließen.


Tipp:Wenn Sie die extrahierten Dezimalteile nach Verwendung von Text extrahierenvergleichen möchten, geben Sie folgende Formel in eine leere Zelle ein und kopieren Sie sie bei Bedarf nach unten:
=IF((D1-E1)=0,1,-1) Dadurch wird 1 für übereinstimmende Dezimalteile und -1 angezeigt, wenn sie sich unterscheiden.
![]() | ![]() | ![]() |
Vorteile: Flexibel beim Isolieren bestimmter Dezimalstellen – ideal für maßgeschneiderte Extraktionen oder den Umgang mit nicht standardmäßigen numerischen Datenformaten.
Einschränkungen: Erfordert die Installation von Kutools für Excel. Die Extraktion erfolgt als separater Prozess und kann für Erstanwender etwas länger dauern.
Demo: So vergleichen Sie zwei Zahlen ausschließlich anhand ihrer Dezimalstellen mithilfe von Kutools für Excel
Fehlerbehebung und Empfehlungen:Achten Sie bei allen oben genannten Lösungen stets darauf, dass Ihre Zahlenformate konsistent sind (echte Zahlen, kein Text) und vermeiden Sie gemischte Tausendertrennzeichen oder Sonderzeichen innerhalb der zu vergleichenden Spalten. Insbesondere bei der Verwendung von Formeln oder VBA können unerwartete Ergebnisse auf versteckte Formatierungen oder leere Zellen zurückzuführen sein – entfernen Sie daher überflüssige Leerzeichen und stellen Sie sicher, dass Ihr Datenbereich mit der Logik der Formeln bzw. des Makros übereinstimmt. Sichern Sie Ihre Daten, bevor Sie VBA einsetzen, und prüfen Sie bei Formelfehlern (wie z. B.)#WERT!), ob Ihre Zellwerte tatsächlich numerisch sind; passen Sie gegebenenfalls die Bezüge entsprechend an.
Verwandte Artikel
- Wie entfernt man führende Nullen vor dem Komma in Excel?
- Wie wandelt man Dezimalstunden oder -minuten in das Zeitformat in Excel um?
- Wie wandelt man in Excel eine Dezimalzahl in eine Binär-, Oktal- oder Hexadezimalzahl um – und umgekehrt?
- Wie generiert man zufällige Dezimalzahlen oder Ganzzahlen in Excel?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins






