Yyyymmddhhmm格式 怎么在excel中转化为时间戳
时间: 2023-11-19 15:06:45 浏览: 154
在Excel中,可以使用以下公式将日期时间字符串转化为时间戳:
```
=(DATEVALUE(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2))+TIMEVALUE(MID(A1,9,2)&":"&MID(A1,11,2)&":00"))*86400
```
其中,假设日期时间字符串位于单元格A1中,公式中的解释如下:
- `LEFT(A1,4)`:取字符串左边的4个字符,即年份部分,例如"202201010101"取出"2022";
- `MID(A1,5,2)`:取字符串中间的2个字符,即月份部分,例如"202201010101"取出"01";
- `MID(A1,7,2)`:取字符串中间的2个字符,即日期部分,例如"202201010101"取出"01";
- `MID(A1,9,2)`:取字符串中间的2个字符,即小时部分,例如"202201010101"取出"01";
- `MID(A1,11,2)`:取字符串中间的2个字符,即分钟部分,例如"202201010101"取出"01";
- `DATEVALUE(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2))`:将年月日组合成日期格式;
- `TIMEVALUE(MID(A1,9,2)&":"&MID(A1,11,2)&":00")`:将小时和分钟组合成时间格式;
- `+`:将日期和时间相加;
- `*86400`:将结果乘以86400,即转换为时间戳格式。
通过这个公式,可以将`Yyyymmddhhmm`格式的日期时间字符串转换为Unix时间戳。
阅读全文