我有一列日期格式为:yyyymmdd。 示例如下所示:
19480110
19480111
19480115
19480119
19480124
19480130
19480131
19480201
19480204
19480209
19480210
19481225
19481226
19490212
19491210
19500108
19500208
我希望能够仅识别连续3或更多日期的细胞。在这种情况下,将突出显示具有以下值的单元格:
19480130
19480131
19480201
目前,我有一个表格的公式:
=IF(A2=A1+1, "Match", "")
但是,当月份发生变化时,它无法识别实例,如本示例所示:它仅在其中包含“19480131”的单元格旁边打印匹配项。有没有办法用现在的格式来说明月份的变化?
谢谢!
答案 0 :(得分:2)
您需要将日期文本转换为日期值,例如
=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", "")
答案 1 :(得分:0)
=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", ""))
话虽如此,但有一点需要注意,如果你有1月28日,然后是2月01日,它会说这是连续的,你知道它不是。如果你想要一些没有这个问题的东西,我可以编写代码。
答案 2 :(得分:0)