Google Sheets(Excel)中MAX函数无法处理dd/mm/yyyy格式日期的问题咨询
Google Sheets(Excel)中MAX函数无法处理dd/mm/yyyy格式日期的问题咨询
嘿,这个问题我之前也碰到过,其实核心原因是你那些dd/mm/yyyy格式的“日期”大概率是文本格式,不是Google Sheets能识别的真正日期值——MAX函数只对数值型的日期生效,文本会被直接忽略或者返回错误结果。下面给你几个实用的解决办法:
先确认日期是否为文本:你可以用
=ISDATE(单元格)来验证,比如=ISDATE(A1),如果返回FALSE,就说明这个“日期”是文本。另外看单元格对齐方式,Google Sheets默认日期是右对齐,文本是左对齐,也能快速判断。批量转换文本为真正的日期值:如果你的日期文本格式是
dd/mm/yyyy(比如“15/03/2024”),可以用DATE函数拆分日、月、年构建日期:=DATE(RIGHT(A1,4), MID(A1,4,2), LEFT(A1,2))把这个公式放在旁边的空白列(比如B1),下拉填充到所有需要转换的行,然后选中B列的结果,右键选择“复制”,再选中原日期列(A列),右键选择“粘贴值”,就能把文本替换成真正的日期了,之后MAX函数就能正常工作。
直接在MAX函数中转换取值:如果你不想单独列转换,可以用ARRAYFORMULA配合日期转换,直接对整个范围求最大值:
=MAX(ARRAYFORMULA(DATE(RIGHT(A1:A10,4), MID(A1:A10,4,2), LEFT(A1:A10,2))))注意把
A1:A10替换成你实际的日期范围。预防式设置:确保输入的是真正的日期:以后输入日期时,先把单元格格式设置为“日期”,然后选择自定义格式
dd/mm/yyyy,再输入日期(比如直接输15/03/2024),或者用=DATE(2024,3,15)来输入,这样底层是数值型日期,不管显示格式是什么,MAX都能正常计算。
备注:内容来源于stack exchange,提问作者Vu Le
相关产品推荐
相关产品推荐

