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

Excel中如何将24小时制时间转换为12小时制并合并列

Excel时间转换:将J/K列数字时间转为12小时制并合并到L列

方法1:数值计算法(简洁高效)

直接利用Excel时间数值特性(1代表一整天,1小时=1/24,1分钟=1/(24*60)),在L2单元格输入以下公式后下拉填充:

=TEXT((INT(J2/100)+MOD(J2,100)/60)/24,"hh:mm AM/PM") & " - " & TEXT((INT(K2/100)+MOD(K2,100)/60)/24,"hh:mm AM/PM")

公式逻辑:

  • INT(J2/100):提取J列数字的小时部分(如1403取14,855取8)
  • MOD(J2,100):提取分钟部分(如1403取3,855取55)
  • (小时+分钟/60)/24:将小时分钟转换为Excel可识别的时间数值
  • TEXT(..., "hh:mm AM/PM"):把时间数值转为两位小时的12小时制格式(带AM/PM标识)

方法2:文本拆分法(直观易懂)

如果更习惯文本操作,可使用以下公式:

=TEXT(VALUE(LEFT(TEXT(J2,"0000"),2)&":"&RIGHT(TEXT(J2,"0000"),2)),"hh:mm AM/PM") & " - " & TEXT(VALUE(LEFT(TEXT(K2,"0000"),2)&":"&RIGHT(TEXT(K2,"0000"),2)),"hh:mm AM/PM")

公式逻辑:

  • TEXT(J2,"0000"):将不足4位的数字补前导零(如855转为"0855")
  • LEFT/RIGHT:拆分出小时和分钟文本,拼接为"hh:mm"格式
  • VALUE():将文本时间转为Excel时间数值
  • 最后用TEXT函数输出12小时制格式

注意事项

  • 确保J/K列内容为数值格式,若为文本格式,需先选中列右键设置单元格格式为「数值」
  • 格式代码hh:mm AM/PM中的hh保证小时显示为两位(如02而非2),若用h则会显示1位小时

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 03:07:47