Google Sheets中回历转公历及实时计算耗时问题求助
回历转公历(Google Sheets)
如果你的回历日期是完整的日期格式(如dd/mm/yyyy),可以直接用DATEVALUE结合TEXT函数指定日历区域来转换:
- 假设回历日期在单元格A1,公式:
输入后,将单元格格式设置为公历日期(右键单元格 → 格式 → 数字 → 日期)即可显示正确的公历日期。=DATEVALUE(TEXT(A1, "yyyy-mm-dd", "ar-SA"))
如果回历日期的年、月、日是分开的列(比如B列=年,C列=月,D列=日),用带区域参数的DATE函数:
=DATE(B1, C1, D1, "ar-SA")
同样设置单元格格式为公历日期即可。
实时计算耗时
先确保参与计算的日期已转换为公历(或直接用Google Sheets识别的日期格式),然后用以下方式计算:
- 计算两个日期的天数差:
或直接相减:=DATEDIF(开始日期单元格, 结束日期单元格, "D")=结束日期单元格 - 开始日期单元格(结果是带小数的天数,小数部分对应小时/分钟) - 计算小时差:
=(结束日期单元格 - 开始日期单元格)*24 - 计算分钟差:
=(结束日期单元格 - 开始日期单元格)*24*60
这些公式会随着日期单元格的更新自动实时计算结果。
注意:如果回历日期格式不被识别,先手动设置单元格格式为回历日期(右键 → 格式 → 数字 → 更多格式 → 更多日期和时间格式,选择阿拉伯回历样式),确保Google Sheets能正确解析后再用转换公式。
内容的提问来源于stack exchange,提问作者Abdul Rouf Mayo
相关产品推荐
相关产品推荐

