将字符串(2022 年 2 月 16 日 20 小时 50 分钟)转换为 Google Sheet 中的日期时间格式
Convert String (16 February 2022 20 h 50 min) into date-time format in Google Sheet
我正在尝试将字符串转换为 Google Sheet 中的日期格式。我尝试了不同的公式但失败了。我想 REGEXMATCH 可能会解决这个问题,甚至 Google Apps Script 也可以解决这个问题。但如果可能的话,我更喜欢公式。请提出宝贵意见。
我有以下格式的字符串:
16 February 2022 20 h 50 min
我要转换成如下:
16/02/2022 20:50:00
试试下面的公式-
=TEXT(DATEVALUE(SUBSTITUTE(SUBSTITUTE(A1," h ",":")," min",""))+TIMEVALUE(SUBSTITUTE(SUBSTITUTE(A1," h ",":")," min","")),"dd/mm/e hh:mm:ss")
将其转换为真实日期:
=SUBSTITUTE(REGEXREPLACE(A1, " (h|min)", ), " ", ":", 4)*1
或直接:
=TEXT(SUBSTITUTE(REGEXREPLACE(A1, " (h|min)", ), " ", ":", 4)*1, "dd/mm/e hh:mm:ss")
我正在尝试将字符串转换为 Google Sheet 中的日期格式。我尝试了不同的公式但失败了。我想 REGEXMATCH 可能会解决这个问题,甚至 Google Apps Script 也可以解决这个问题。但如果可能的话,我更喜欢公式。请提出宝贵意见。
我有以下格式的字符串:
16 February 2022 20 h 50 min
我要转换成如下:
16/02/2022 20:50:00
试试下面的公式-
=TEXT(DATEVALUE(SUBSTITUTE(SUBSTITUTE(A1," h ",":")," min",""))+TIMEVALUE(SUBSTITUTE(SUBSTITUTE(A1," h ",":")," min","")),"dd/mm/e hh:mm:ss")
将其转换为真实日期:
=SUBSTITUTE(REGEXREPLACE(A1, " (h|min)", ), " ", ":", 4)*1
或直接:
=TEXT(SUBSTITUTE(REGEXREPLACE(A1, " (h|min)", ), " ", ":", 4)*1, "dd/mm/e hh:mm:ss")