2016-06-21 9 views
0

Ich habe eine Spalte mit Datumsangaben im Format: yyyymmdd. Ein Beispiel ist unten dargestellt:Verwenden von Excel zum Suchen von Folgen aufeinanderfolgender Daten in einer Spalte

19480110 
19480111 
19480115 
19480119 
19480124 
19480130 
19480131 
19480201 
19480204 
19480209 
19480210 
19481225 
19481226 
19490212 
19491210 
19500108 
19500208 

Ich möchte in der Lage sein, nur die Zellen zu identifizieren, die 3 oder mehr aufeinanderfolgenden Terminen. In diesem Fall würden die Zellen mit den folgenden Werten hervorgehoben:

19480130 
19480131 
19480201 

Derzeit habe ich eine Formel der Form:

=IF(A2=A1+1, "Match", "") 

schlägt jedoch fehl, es Instanzen zu erkennen, wenn es eine Änderung ist im Monat, wie im Fall dieses Beispiels: Es druckt nur Übereinstimmung neben der Zelle, die '19480131' darin hat. Gibt es eine Möglichkeit, Änderungen in Monaten mit der aktuellen Formatierung zu berücksichtigen?

Vielen Dank!

Antwort

0

mit Daten in Spalte A bei A2, B2 in eingeben Ausgang:

=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)) 

und kopieren nach unten. Dies konvertiert zu echten Daten. dann in C2 eingeben:

=B2-B1 

und kopieren unten

Wenn es zwei aufeinanderfolgende ‚s in Spalte C sind, haben wir eine fortlaufende Triplett (mindestens). So in D2 eingeben:

=IF(OR(AND(C2=1,C3=1), AND(C2=1,C1=1), AND(C4=1,C3=1)),"*","") 

enter image description here

+0

Hey, sorry für die späte Antwort. Ich danke dir sehr!!! Das hat wie ein Zauber funktioniert. Du bist ein Lebensretter!! – CyclonicLife

0

Wie wäre es =IF(A2=A1+1, "Match", IF(AND(OR(MOD(A1, 100) = 31, MOD(A1, 100) = 30, MOD(A1, 100) = 29, MOD(A1, 100) = 28), MOD(A2, 100) = 1), "Match", ""))

gesagt haben, dass es ein Nachteil ist, dass, wenn Sie 28. Januar und dann 1. Februar wird es sagen, dass in Folge ist, wo Sie es wissen, ist es nicht. Wenn Sie etwas wollen, das dieses Problem nicht hat, kann ich das programmieren.

1

Sie müssen den Datumstext in einen Datumswert konvertieren, z.

=IF(DATE(VALUE(LEFT(A2,4)),VALUE(MID(A2,5,2)),VALUE(RIGHT(A2,2)))=DATE(VALUE(LEFT(A1,4)),VALUE(MID(A1,5,2)),VALUE(RIGHT(A1,2)))+1, "Match", "")