如何避免谷歌表单数据导入Excel时日期格式自动变更并设为May 10格式?
解决谷歌表单关联表格的日期格式自动还原问题
首先要明确,你用的是**谷歌表格(Google Sheets)**而非Excel,表单提交的日期会自动以默认格式写入,直接设置单元格格式会被新提交内容覆盖,得用公式固化格式:
具体操作步骤
- 在表格里插入一个新列(比如原日期列右侧),在新列第一行输入标题(比如「格式化日期」)
- 在新列第二行(对应第一行提交数据的位置)输入公式:
把公式里的=ARRAYFORMULA(IF(A2:A="", "", TEXT(A2:A, "mmm dd")))A2:A替换成你实际的日期列范围(比如你的表格里日期是A列,就保留A2:A)
公式拆解(帮你理解怎么调整)
ARRAYFORMULA:让公式自动应用到整列,不用手动下拉到每一行IF(A2:A="", "", ...):避免空行显示乱码,原日期列是空值时,新列也显示空TEXT(A2:A, "mmm dd"):把日期转换成你要的格式,mmm代表英文月份缩写(比如May),dd代表两位日期(比如10)
- 设置完成后,新提交的表单数据会自动在新列生成「May 10」格式的日期,不会被还原。如果不想看到原日期列,右键点击原日期列标题选择「隐藏列」即可。
内容的提问来源于stack exchange,提问作者Rachel
相关产品推荐
相关产品推荐

