TIS:Suche nach zusammenhängenden bzw. benachbarten Einträgen in EXCEL

Aus XIMES

Wechseln zu: Navigation, Suche

Doppelte Einträge, die völlig ident sind, sind meist leicht zufinden. Schwieriger sind zusammenhängede Ereignisse, bei denen das Ende des einen "sehr nahe" dem Beginn des nächsten ist:


  • Vorbereitung: DATEN richtig sorttieren (zB Name, Datum, Uhrzeit)
  • Dann kann mit einfacher Funktion nach gesucht werden oder zB so ein Makro verwendet werden
    Salte 1 und 2 müssen ident sein, Spalte 3 und 4 nahe genug beeinander liegen (zB 1/24/2 = 0,5h)
    Option Explicit
    
    Sub clean()
    Dim ra As Range
    Dim ro As Long
    Dim i As Lon
    Set ra = Range("Data")
    ro = ra.Rows.Count
    For i = ro To 3 Step -1
        If (ra(i, 1) = ra(i - 1, 1) And ra(i, 2) = ra(i - 1, 2) And Abs(ra(i, 3) - ra(i - 1, 4)) < 1 / 24 / 2) Then
            ra(i - 1, 10) = ra(i, 10)
            ra(i - 1, 11) = ra(i, 11)
            ra.Rows(i).Delete
        End If
    Next
    End Sub
Persönliche Werkzeuge