如何在Google Sheet中将YYYY|MM字符串列自动转为YYYY/MM格式日期列
Google Sheet搭配Supermetrics自动转换日期格式方案
- 前置准备:先确认Supermetrics拉取的数据的列范围,比如示例中原始数据在A-C列,新增的转换列放在所有插件拉取列的最右侧(如D列),避免被插件刷新覆盖。
- 步骤1:选中新增转换列整列,右键设置单元格格式为你需要的日期类型,比如自定义格式输入
yyyy|mm,确定后整列都会按该格式显示日期。 - 步骤2:在转换列的第一行(示例中为D1单元格)输入如下公式,即可自动生成整列转换后的日期类型数据,无需手动下拉填充:
=ARRAYFORMULA(IF(ROW(A:A)=1,"Year & month_dt",IF(A:A="","",DATEVALUE(SUBSTITUTE(A:A,"|","-")))))
公式逻辑:自动识别第一行输出表头,A列无数据时留空,遇到YYYY|MM格式的字符串就先把分隔符|替换为Google Sheet可识别的日期分隔符-,再转换为标准日期格式。
- 防冲突配置:打开Supermetrics插件的对应查询设置,确认「刷新时覆盖范围」仅包含插件原本拉取的列(如示例的A-C列),不要勾选自动扩展覆盖范围,每日刷新时插件只会更新原始数据列,新增的转换列会自动匹配新数据完成计算,不会产生冲突。
内容的提问来源于stack exchange,提问作者Andrea Ciufo
相关产品推荐
相关产品推荐

