Google表单响应同步至Sheets时SUBSTITUTE公式跳格问题求解
解决方案
你遇到的错位问题根源是Google Form提交新响应时会自动在响应表末尾插入新行,逐行编写的单单元格公式会因为插入行的操作出现引用偏移。你可以直接使用以下数组公式,只需要输入到输出列的第二行(即表头下方第一个空行,例如你要在J列存放处理结果,就输入到J2单元格)即可:=ARRAYFORMULA(IF('Form responses 1'!I2:I="",,SUBSTITUTE('Form responses 1'!I2:I,",",CHAR(10))))
公式说明:
ARRAYFORMULA启用数组计算逻辑,可一次性处理I列从第二行开始的所有单元格内容,无需逐行拖拽填充公式- IF判断逻辑会自动跳过源列的空行,不会生成无效的空白内容
- 核心替换逻辑和你原有公式保持一致,将复选框选项之间的逗号替换为换行符
使用注意事项:
- 输出列除了存放这个公式的单元格外,不要手动填写其他内容,否则会阻断数组公式的自动填充
- 后续新的表单响应提交后,公式会自动识别新行的源数据完成处理,不会再出现跳行错位问题
内容的提问来源于stack exchange,提问作者Rob
相关产品推荐
相关产品推荐

