如何在Google Sheets与Excel中拆分01 00:00:47格式的日期时间
非常规时间格式(01 00:00:47)批量拆分方案
本次方案适配的原始数据格式为XX HH:MM:SS,空格前为日期部分,空格后为时间部分,默认原始数据存储在A列,A1为表头,数据从A2行开始。
Google Sheets 整表拆分方法
- 拆分日期部分:
仅提取文本格式日期直接输入公式=LEFT(A2,FIND(" ",A2)-1),需要可计算的数值格式日期可改为=VALUE(LEFT(A2,FIND(" ",A2)-1))。
要整列自动生效无需下拉,可使用数组公式=BYROW(A2:A,LAMBDA(row,IF(row="",,VALUE(LEFT(row,FIND(" ",row)-1))))) - 拆分时间部分:
提取标准可计算时间格式输入公式=TIMEVALUE(RIGHT(A2,LEN(A2)-FIND(" ",A2)))。
整列自动生效的数组公式为=BYROW(A2:A,LAMBDA(row,IF(row="",,TIMEVALUE(RIGHT(row,LEN(row)-FIND(" ",row)))))) - 格式调整:选中拆分后的日期/时间列,右键选择「数字格式」即可自定义展示样式。
Excel 全量数据集拆分方法
提供两种批量操作方案,可按需选择:
公式法
- 拆分日期部分:目标单元格输入
=VALUE(LEFT(A2,FIND(" ",A2)-1)),下拉到数据最后一行即可;Excel 365版本可直接输入溢出公式=VALUE(LEFT(A2:A1000,FIND(" ",A2:A1000)-1))(将A1000替换为实际数据最后一行)自动生成所有行结果。 - 拆分时间部分:目标单元格输入
=TIMEVALUE(RIGHT(A2,LEN(A2)-FIND(" ",A2))),下拉或用溢出公式批量生成即可。
快速填充法(无需公式,适合大数据集)
仅支持Excel 2013及以上版本
- 在B2单元格手动输入A2对应的日期值,C2单元格手动输入A2对应的时间值
- 选中B3单元格,按下快捷键
Ctrl+E,Excel会自动识别规律填充所有行的日期部分 - 选中C3单元格,按下快捷键
Ctrl+E,自动填充所有行的时间部分
内容的提问来源于stack exchange,提问作者Tanner Johnson
相关产品推荐
相关产品推荐

