KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie findet man überlappende Datumsangaben oder Zeitbereiche in Excel?

AutorSun Änderungsdatum

In Excel können sich überlappende Datumsangaben oder Zeitbereiche zu Planungskonflikten, Problemen bei der Ressourcenallokation oder Datenintegritätsfehlern auswachsen. Die effiziente Erkennung solcher Überlappungen ist entscheidend für die Verwaltung von Dienstplänen, die Organisation von Veranstaltungen, Buchungssysteme oder Projektzeitpläne – überall dort, wo sich Zeiträume nicht überschneiden dürfen. Dieser Artikel liefert Schritt-für-Schritt-Anleitungen zu verschiedenen praktischen Methoden, um überlappende Datumsangaben oder Zeitbereiche in Excel zu identifizieren, wie im folgenden Screenshot veranschaulicht.
überlappende Daten finden

Überlappende Datumsangaben/Zeitbereich mithilfe einer Formel prüfen

VBA-Code – Automatisierte Erkennung überlappender Datumsangaben/Zeitbereich für größere Datensätze oder zur Bericht erstellen

Bedingte Formatierung verwenden – Überlappende Bereiche direkt im Arbeitsblatt visuell hervorheben, um sie leichter identifizieren zu können


Pfeil blau rechts Sprechblase Überlappende Datumsangaben/Zeitbereich mithilfe einer Formel prüfen

Wenn Sie systematisch prüfen müssen, ob Datumsangaben oder Zeiträume sich überlappen, bieten Excel-Formeln eine schnelle und flexible Lösung. Dieser Ansatz eignet sich ideal für kleine bis mittelgroße Datensätze oder wann immer Sie eine logische Ausgabe (WAHR oder FALSCH) benötigen, die zeilenweise anzeigt, ob Überlappungen vorliegen.

Typische Anwendungsfälle: Mitarbeiterdienstpläne, Veranstaltungsbuchungen, die Nachverfolgung von Projektphasen oder die Verwaltung von Mietobjekten – wobei jede Zeile ein Zeitintervall mit Start- und Enddatum bzw. -zeit darstellt.

Einschränkungen: Obwohl Formeln für moderate Listen effizient sind, eignen sie sich weniger für sehr große Datensätze oder zur Erstellung umfassender Überschneidungsberichte über mehrere Datensätze hinweg.

1. Markieren Sie alle Zellen, die Ihr Startdatum enthalten. Klicken Sie bei markiertem Bereich in das Namensfeld (das Feld links neben der Formelleiste) und geben Sie einen beschreibenden Namen ein, beispielsweise startdate. Drücken Sie Enter, um die Eingabe zu bestätigen. So können Sie in Formeln künftig ganz einfach auf die gesamte Liste verweisen. Siehe Screenshot:
einen Bereichsnamen für Startdaten definieren

2. Markieren Sie auf ähnliche Weise die Zellen für das Enddatum, geben Sie im Namensfeld einen Namen wie enddate ein und drücken Sie erneut Enter. Durch das Benennen von Bereichen wird Ihre Formel lesbarer und wiederverwendbar.
einen Bereichsnamen für Enddaten definieren

3. Klicken Sie auf eine leere Zelle in derselben Zeile wie Ihr erster Datensatz – zum Beispiel C2 –, in der die Ergebnisse der Überlappungsprüfung angezeigt werden sollen. Geben Sie anschließend die folgende Formel ein:

=SUMPRODUCT((A2<enddate)*(B2>=startdate))>1

Ersetzen Sie A2 durch die Zelle, die das Startdatum Ihres Datensatzes enthält, und B2 durch das entsprechende Enddatum. enddate und startdate verwenden die von Ihnen definierten Namen. Diese Formel prüft, ob sich Ihr aktuelles Intervall mit einem anderen in der Liste überschneidet. Drücken Sie Enter und ziehen Sie den Ausfüllkästchen nach unten, um die Prüfung auf alle gewünschten Zeilen auszudehnen. Für jede Zeile bedeutet WAHR, dass der jeweilige Bereich mindestens eine Überschneidung mit einem anderen aufweist; andernfalls wurde keine Überlappung gefunden.

eine Formel verwenden, um zu prüfen, ob der relative Datumsbereich mit anderen überlappt

Stellen Sie sicher, dass sowohl startdate als auch enddate auf die gesamten Spalten verweisen, die die Start- und Endwerte enthalten. Passen Sie die Zellbezüge gegebenenfalls an, falls Ihre Spalten abweichen oder Ihre Bereiche Überschriften enthalten.

Wichtige Hinweise und Fehlerbehebung:

  • Wenn Sie einen #WERT!-Fehler erhalten, stellen Sie sicher, dass Ihre Zellennamen und Bezüge korrekt sind und dass Ihre Datums-Spalten weder Text noch fehlerhafte Datums- oder Zeitangaben enthalten.
  • Dieser Ansatz berücksichtigt überlappende Fälle, bei denen Zeiträume nicht vollständig voneinander getrennt sind. Intervalle, die sich lediglich an ihren Endpunkten berühren – also wenn das Enddatum eines Intervalls exakt dem Startdatum eines anderen entspricht –, gelten in der Regel nicht als überlappend. Sie können jedoch die Ungleichung in der Formel anpassen, um dieses Verhalten zu ändern.
  • Für Zeitangaben (einschließlich Stunden und Minuten) funktioniert die Formel genauso wie bei Datumsangaben – vorausgesetzt, die Zellen sind durchgängig im Zeit- bzw. Datumsformat formatiert.

Pfeil blau rechts Sprechblase VBA-Code – Automatisierte Erkennung überlappender Datumsangaben/Zeitbereich für größere Datensätze oder zur Bericht erstellen

Wenn Sie regelmäßig mit großen Datensätzen arbeiten und eine stärker automatisierte Methode zur Identifizierung von Überschneidungen benötigen – etwa beim Erstellen von Zusammenfassungsberichten oder beim gleichzeitigen Markieren aller widersprüchlichen Einträge – vereinfacht VBA den Prozess erheblich. Dieser Ansatz eliminiert manuelle Prüfungen, eignet sich für Hunderte oder Tausende von Intervallen und lässt sich anpassen, um sämtliche Überschneidungspaare hervorzuheben oder aufzulisten.

Wann verwenden: Empfohlen für fortgeschrittene Benutzer, die große Planungsdatenbanken oder gemeinsam genutzte Ressourcen verwalten – oder Protokolle aller erkannten Überschneidungen erstellen möchten, anstatt sich auf eine einfache WAHR/FALSCH-Zeilenkennzeichnung zu beschränken.

Mögliche Nachteile: Erfordert die Aktivierung von Makros, grundlegende VBA-Kenntnisse sowie eine sorgfältige Datensicherung vor dem ersten Ausführen, um versehentliche Überschreibungen zu vermeiden.

1. Klicken Sie auf Entwicklertools > Visual Basic, um das Fenster Microsoft Visual Basic for Applications zu öffnen. Klicken Sie dann auf Einfügen > Modul, und fügen Sie den folgenden Code in das Modulfenster ein:

Sub FindOverlappingDateRanges()
    Dim ws As Worksheet
    Dim i As Long, j As Long
    Dim lastRow As Long
    Dim overlapList As String
    Dim msg As String
    Dim Start1, End1, Start2, End2
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row ' Assumes data starts in row 2
    overlapList = ""
    
    For i = 2 To lastRow
        Start1 = ws.Cells(i, 1).Value
        End1 = ws.Cells(i, 2).Value
        
        If Start1 <> "" And End1 <> "" Then
            For j = 2 To lastRow
                If i <> j Then
                    Start2 = ws.Cells(j, 1).Value
                    End2 = ws.Cells(j, 2).Value
                    
                    If Start2 <> "" And End2 <> "" Then
                        If Start1 < End2 And End1 > Start2 Then
                            overlapList = overlapList & "Row " & i & " overlaps with Row " & j & vbCrLf
                        End If
                    End If
                End If
            Next j
        End If
    Next i
    
    If overlapList <> "" Then
        msg = "The following rows have overlapping date/time ranges:" & vbCrLf & overlapList
    Else
        msg = "No overlapping date/time ranges found."
    End If
    
    MsgBox msg, vbInformation, "KutoolsforExcel"
End Sub

2. Nachdem Sie den Code eingegeben haben, klicken Sie auf Ausführen oder drücken Sie die Enter-Taste, um den Code auszuführen. Das Makro prüft Paare von Datumsbereichen in den Spalten A (Start) und B (Ende) und meldet alle gefundenen Überschneidungen. Es zeigt ein Meldungsfeld mit allen betroffenen Zeilen an – so wird die Prüfung oder Untersuchung deutlich erleichtert.

Fehlerbehebung:

  • Stellen Sie sicher, dass sich Start- und Enddatum in den Spalten A und B befinden und ab Zeile 2 beginnen (Zeile 1 dient als Überschrift). Passen Sie die Bereiche entsprechend an, falls Ihre Daten anders strukturiert sind.
  • Alle Zellen müssen gültige Datums- und Zeitwerte enthalten – leere Zellen im zu vergleichenden Bereich sind nicht erlaubt.
  • Sichern Sie wichtige Dateien, bevor Sie VBA-Code ausführen oder anpassen – so vermeiden Sie Datenverlust.

Tipp: Erweitern Sie den VBA-Code, um Überschneidungen direkt im Arbeitsblatt zu kennzeichnen – etwa durch farbliche Hervorhebung der betroffenen Zeilen oder durch Einträge in eine benachbarte Spalte.

Pfeil blau rechts Sprechblase Bedingte Formatierung verwenden – Überlappende Bereiche direkt im Arbeitsblatt visuell hervorheben, um sie leichter identifizieren zu können

Die bedingte Formatierung ist eine praktische Methode, um überlappende Datums- oder Zeitintervalle direkt in Ihrer Tabelle visuell hervorzuheben. Diese Lösung eignet sich besonders gut für dichte Terminpläne, Gantt-Diagramme oder Veranstaltungszeitachsen, bei denen Sie auf einen Blick erkennen möchten, welche Datensätze Konflikte aufweisen.

Am besten geeignet für: Benutzer, die sofortiges visuelles Feedback oder Farbhinweise im Arbeitsblatt wünschen – ohne in jeder Zeile Formeln einzugeben oder Code auszuführen. Ideal für interaktive Datenprüfungen und Präsentationen.

Einschränkungen: Bei großen Datensätzen kann die Reaktionsfähigkeit nachlassen; zudem werden Überschneidungen zwar hervorgehoben, jedoch weder detaillierte Paare noch Zählungen generiert.

Anwendung:

  1. Wählen Sie den Bereich für das Startdatum (z. B.)A2:A100) und das Enddatum (B2:B100), oder markieren Sie beide Spalten gemeinsam, wenn die Bereiche nebeneinander liegen.
  2. Klicken Sie auf der Registerkarte Start auf Bedingte Formatierung verwenden > Neue Regel.
  3. Wählen Sie Formel zur Bestimmung der zu formatierenden Zellen verwenden.
  4. Geben Sie diese Formel in das Formelfeld ein (vorausgesetzt, Ihre Auswahl beginnt in Zeile 2):
    =SUMPRODUCT(($A2<$B$2:$B$100)*($B2>$A$2:$A$100))>1
  5. Klicken Sie auf Format…, wählen Sie eine Füllfarbe, um überlappende Bereiche hervorzuheben, und klicken Sie anschließend auf OK, um die Formatierung anzuwenden.

Nachdem die Regel angewendet wurde, wird jede Zeile, deren ausgewähltes Intervall sich mit einem anderen in Ihrem Bereich überschneidet, visuell hervorgehoben – so erkennen Sie Probleme auf einen Blick, ohne jeden Eintrag einzeln prüfen zu müssen.

Tipp: Passen Sie $A$2:$A$100 und $B$2:$B$100 an Ihren tatsächlichen Datenbereich an, und stellen Sie sicher, dass die Bezüge zur ersten Zeile Ihrer Auswahl passen.

Vorsichtsmaßnahmen: Wenn Sie nur eine der beiden Spalten hervorheben möchten (z. B. nur das Startdatum), wenden Sie dennoch die entsprechende Formellogik an. Beachten Sie dabei je nach Anwendungsfall, ob Überschneidungen an den Grenzwerten relevant sind.

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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