Google Sheets格式设置失效时,如何将横杠日期转换为斜杠日期
Google Sheet importrange导入日期格式修改方案
importrange导入的数据默认会同步源表的格式设置,直接修改本地格式会被覆盖,对应两个需求的解决方法如下:
方案A:强制将日期固定为斜杠分隔格式
- 调整原importrange公式,套一层日期转换函数转为当前表可独立设置格式的日期值,示例公式:
=ARRAYFORMULA(IFERROR(DATEVALUE(IMPORTRANGE("你的源表URL","源表日期列区域")))) - 选中公式返回的整列数据,点击顶部菜单栏「格式」→「数字」→「自定义日期和时间」
- 在设置弹窗中依次选择年、月、日单位,将单位之间的分隔符手动修改为
/,确认后格式就不会再自动恢复。
方案B:新增列将横杠日期转换为斜杠日期格式
不需要调整原导入逻辑,直接新增列用公式转换即可:
- 假设原导入的横杠日期存放在A列,在空白列第一行输入如下公式:
=ARRAYFORMULA(IF(A:A="",,TEXT(A:A,"yyyy/mm/dd"))) - 如需生成月/日/年格式的斜杠日期,将公式内的格式字符串修改为
"mm/dd/yyyy"即可 - 如果后续需要对转换后的日期做计算,可在外层嵌套DATEVALUE函数转为数值型日期:
=ARRAYFORMULA(IF(A:A="",,DATEVALUE(TEXT(A:A,"yyyy/mm/dd")))),转换后也可以按方案A的步骤自定义格式。
内容的提问来源于stack exchange,提问作者JTOP
相关产品推荐
相关产品推荐

