大家好。我对在谷歌表格中使用正则表达式和日期有一些疑问。
假设日期(日期戳)以下列形式输入到 Google 表格单元格中:
2019-02-16T22:14:15.339Z
- 如何使用正则表达式(据我了解,您需要使用函数
REGEXEXTRACT)转换为格式:2019-02-16 22:14:15? 2019-02-16 22:14:15之后,必须将 4 小时添加到 date 。如何在谷歌电子表格中做到这一点?如果我理解正确,您首先需要将值转换2019-02-16 22:14:15为Продолжительность/Duration. 增加 4 小时 (04:00:00)。然后返回正常的日期格式。但是如何用谷歌公式来做到这一点???
基本上,我需要你的帮助。提前感谢您的回复!
可以这样吗
公式
=SPLIT(A2; "T.Z"; TRUE; TRUE)=B2+C2+(E2/24)更新
=REGEXEXTRACT(A2;"[0-9]{4}-[0-9]{2}-[0-9]{2}")+REGEXEXTRACT(A2;"[0-9]{2}:[0-9]{2}:[0-9]{2}")+4/24Формат-> Числа -> Дата и Время我摆弄了一下,发现了这个:
谢谢大家的帮助!
2019-02-16 22:14:15 大致可以加0.167
A1 = 2019-02-16 22:14:15 B1 = A1+0.167
通过增加小数点后的数值,我们得到更准确的结果。
将 2019-02-16T22:14:15.339Z 拆分为 2019-02-16 22:14:15 --可以使用左侧和中间公式完成
将 2019-02-16 的列转换为日期格式 将 22:14:15 的列转换为附加列中的时间格式,只需将两个值相加 \u003d 日期 + 时间,将其转换为日期和时间格式,应该是“2019-02-16 22:14:15”
在附加列中,复制时间列中的任何值并将其带到 04:00:00
添加值“2019-02-16 22:14:15”+“04:00:00” 小时添加到时间,日期相应更改