我有三组日期,2023/5/2-2323/7/3,2323/7/4-2323/7/31,2323/8/1-9999/12/31,请帮我用excel公式判断这三段日期是否连续,如果连续就合并成2023/5/2-9999/12/31
时间: 2023-07-17 22:05:59 浏览: 175
你可以使用以下Excel公式来判断这三段日期是否连续,并合并为一个日期范围:
假设你的开始日期位于A1单元格,结束日期位于B1单元格,连续标记位于C1单元格。
1. 在C1单元格中输入以下公式:`=IF(B1=A2-1,C2,ROW())`。
2. 将公式应用到所有日期行。
接下来,我们需要找到连续日期范围的起始日期和结束日期。
3. 在D1单元格中输入以下公式:`=IF(COUNTIF(C:C,ROW()-1)=0,A1,"")`。
4. 在E1单元格中输入以下公式:`=IF(COUNTIF(C:C,ROW()+1)=0,B1,"")`。
现在,我们可以使用这些公式生成最终的连续日期范围。
5. 在F1单元格中输入以下公式:`=IF(D1<>"",D1&"-"&E1,"")`。
6. 拖动F1单元格的填充手柄,将公式应用到所有日期组。
最终,你将在F列中得到合并后的连续日期范围。
请注意,如果你的日期范围超过Excel支持的日期范围(1900年1月1日至9999年12月31日),你需要使用自定义VBA宏或其他编程方法来处理。
阅读全文