Google Apps Script中两个日期相减计算间隔天数的问题咨询
Google Sheet无需修改原有日期格式的日期间隔计算方案
核心公式
直接在A3单元格输入以下公式即可实现需求:
=ABS(DATEVALUE(A2) - DATEVALUE(A1))
公式说明
DATEVALUE()函数会自动将单元格内的日期格式文本转换为Google Sheet可识别计算的日期序列值,不会改动A1、A2的原有显示格式- 外层嵌套
ABS()函数是为了保证不管两个日期的前后顺序,都返回正的天数差,你的示例中代入A1 = 10/11/2021、A2 = 12/11/2021后,返回结果恰好为2
兼容方案(如果上述公式报错)
如果因为表格区域设置问题导致DATEVALUE()无法识别现有日期格式,使用手动拆分日期的公式即可:
=ABS(DATE(RIGHT(A1,4), LEFT(A1,2), MID(A1,4,2)) - DATE(RIGHT(A2,4), LEFT(A2,2), MID(A2,4,2)))
该公式直接按月/日/年的结构拆分你现有日期字符串拼接为标准日期值,适配所有区域设置,完全不需要修改原有单元格格式。
内容的提问来源于stack exchange,提问作者Daniel Mantelli
相关产品推荐
相关产品推荐

