You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中如何将文本格式时间转数值并计算分钟差值

转换文本时间为Excel可计算的日期时间值并计算分钟差

方法1:拆分日期+时间部分转换(通用,不受区域设置影响)

假设你的文本时间在单元格A1(格式如21/12/2022, 8:17 pm),使用以下公式将其转换为Excel可识别的日期时间数值:

=DATE(RIGHT(LEFT(A1,FIND(",",A1)-1),4),MID(LEFT(A1,FIND(",",A1)-1),FIND("/",LEFT(A1,FIND(",",A1)-1))+1,FIND("/",LEFT(A1,FIND(",",A1)-1),FIND("/",LEFT(A1,FIND(",",A1)-1))+1)-FIND("/",LEFT(A1,FIND(",",A1)-1))-1),LEFT(LEFT(A1,FIND(",",A1)-1),FIND("/",LEFT(A1,FIND(",",A1)-1))-1)) + TIMEVALUE(RIGHT(A1,LEN(A1)-FIND(",",A1)))
  • 公式逻辑:
    1. LEFT(A1,FIND(",",A1)-1)提取逗号左侧的日期字符串(如21/12/2022)
    2. 通过RIGHT/MID/LEFT拆分出年、月、日,用DATE()函数转换为日期数值
    3. RIGHT(A1,LEN(A1)-FIND(",",A1))提取逗号右侧的时间字符串(如 8:17 pm),用TIMEVALUE()转换为时间数值
    4. 两者相加得到完整的日期时间数值(Excel中日期时间以天数为单位,1天=1)

方法2:简化替换转换(适用于区域设置匹配日期格式的情况)

如果你的Excel区域设置是日/月/年(匹配示例中的日期格式),可以用更简洁的公式:

=--SUBSTITUTE(A1,",","")
  • 公式逻辑:SUBSTITUTE(A1,",","")去掉文本中的逗号,得到21/12/2022 8:17 pm,--将文本强制转换为日期时间数值。转换后需将单元格格式设置为日期时间类格式(如yyyy/mm/dd hh:mm:ss)确认正确性。

计算分钟差值

假设转换后的两个日期时间值分别在C1和D1,使用以下公式计算分钟差:

=ABS(C1-D1)*1440
  • 逻辑:Excel中1天=1440分钟,两个日期时间的差值(天数)乘以1440得到分钟数,ABS()确保结果为正数。

内容的提问来源于stack exchange,提问作者C0DEPirate

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 01:05:22