求助:提取Date列单元格中的最小日期(单日期保留原日期)
提取单元格中的最小日期(单日期保留原日期)
方法一:使用TEXTSPLIT函数(适用于Excel 365/2021及以上版本)
假设目标日期列是A列,在相邻空白列(比如B列)的第一个单元格输入以下公式,下拉填充即可:=MIN(DATEVALUE(TEXTSPLIT(A1, ", ")))
公式说明:
TEXTSPLIT(A1, ", "):把单元格内的多日期文本按「逗号+空格」分割成独立的日期文本片段DATEVALUE():将分割后的文本日期转换为Excel可计算的日期数值MIN():从转换后的日期数值里提取最小值,单日期时直接返回原日期
方法二:数组公式(适用于旧版Excel)
如果你的Excel版本不支持TEXTSPLIT,用以下数组公式(输入完成后按Ctrl+Shift+Enter确认,再下拉填充):=MIN(DATEVALUE(MID(SUBSTITUTE(A1, ", ", REPT(" ", 100)), (ROW(INDIRECT("1:"&LEN(A1)-LEN(SUBSTITUTE(A1, ", ", ""))+1))-1)*100+1, 100)))
注意事项
- 确保单元格内的日期文本是Excel可识别的格式(如
2023-10-01、2023/10/01) - 若日期分隔符不是「逗号+空格」,把公式中的
", "替换为实际分隔符(比如分号";")
内容的提问来源于stack exchange,提问作者Learn
相关产品推荐
相关产品推荐

