求助:Google Sheets实现F列编辑时自动更新G列日期的方案
自动同步F列修改到G列日期的解决方案
别着急!我给你准备了一个简单又靠谱的脚本,完全适配你的需求——只要有人修改F列的数值,对应行的G列就会自动更新成当前日期,再也不用手动同步啦,新手也能轻松搞定:
步骤1:打开Google Sheets脚本编辑器
- 打开你的目标表格,点击顶部菜单栏的「扩展程序」→「Apps Script」,就能打开脚本编辑器页面。
步骤2:替换默认代码并保存
- 把编辑器里默认的
function myFunction() {}删掉,粘贴下面的代码:
function onEdit(e) { // 获取被编辑的单元格信息 const editedCell = e.range; const targetSheet = editedCell.getSheet(); // 仅对F列的编辑做出响应(列索引为6,因为A列对应索引1) if (editedCell.getColumn() === 6) { // 获取当前编辑行的G列单元格(列索引为7) const dateCell = targetSheet.getRange(editedCell.getRow(), 7); // 设置为当前系统日期 dateCell.setValue(new Date()); // 可选:自定义日期格式,比如改成"yyyy-MM-dd",解开下面注释即可 // dateCell.setNumberFormat("yyyy-MM-dd"); } }
- 点击编辑器左上角的「保存」按钮,给脚本起个名字(比如「AutoUpdateDate」)就行。
步骤3:测试效果
- 回到你的表格,随便修改一行F列的内容,看看对应的G列是不是立刻出现当前日期了!
小补充
- 这个脚本是自动触发的,只要有人编辑F列,G列就会实时更新,不用手动运行脚本。
- 如果需要调整日期显示格式,比如改成「年/月/日」或者「MM/dd/yyyy」,只要把代码里注释掉的那行取消注释,修改引号里的格式字符串就行。
内容的提问来源于stack exchange,提问作者Ian Turner
相关产品推荐
相关产品推荐

