我需要提取一个“日期字符串”作为代表日期/时间数据的单独列。
| A | B | C
-+--------------------------+-------------------+-----------------
1| Datetime String | Date Value | Time Value
2| Sat 09 Sep 2017 20:00 PM | =DATEVALUE(A2) | =TIMEVALUE(A2)
Run Code Online (Sandbox Code Playgroud)
以上函数DATEVALUE和TIMEVALUE返回错误。我现在有点不知所措。
看起来日期字符串是固定宽度的,因此对单元格 B2 使用此公式,它以YYYY-MMM-DD格式构建日期字符串,然后使用 DATEVALUE 进行转换。
=DATEVALUE(MID(A2,12,4) & "-" & MID(A2,8,3) & "-" & MID(A2,5,2))
Run Code Online (Sandbox Code Playgroud)
单元格C2的公式只需要提取时间,已经是合适的格式了。
=TIMEVALUE(MID(A2,17,5))
Run Code Online (Sandbox Code Playgroud)
然后转到格式 -> 单元格,将 B2 格式化为日期,将 C2 格式化为时间。
| 归档时间: |
|
| 查看次数: |
6311 次 |
| 最近记录: |