如何将特定格式日期转为Google Sheets与Data Studio可识别的年月日格式?
解决Google Sheets中带时区的日期转换问题
最直接的提取法:
你的日期字符串前10位正好是「年-月-日」格式,直接提取后转成可识别的日期即可:=DATEVALUE(LEFT(A1,10))把A1替换成你存放原始日期的单元格,下拉应用公式后,选中结果单元格,设置格式为「日期」(比如选「yyyy/mm/dd」或「yyyy-mm-dd」),Google Sheets和Data Studio都能正常识别。
正则匹配法(适配格式波动场景):
如果原始数据偶尔有格式偏差,用正则精准匹配年月日部分更稳妥:=DATEVALUE(REGEXEXTRACT(A1,"\d{4}-\d{2}-\d{2}"))这个公式会自动抓取「4位数字-2位数字-2位数字」的日期片段,转成日期后设置单元格格式就行。
文本格式的日期输出:
要是你需要文本形式的年月日(且仍能被工具识别),可以用TEXT函数格式化:=TEXT(DATEVALUE(LEFT(A1,10)),"yyyy-mm-dd")
错误排查
如果公式返回#VALUE!,大概率是原始数据有多余空格,嵌套TRIM清理即可:
=DATEVALUE(TRIM(LEFT(A1,10)))
内容的提问来源于stack exchange,提问作者Hemilton
相关产品推荐
相关产品推荐

