如何在特定时刻将动态单元格值静态保存至另一单元格?
保存特定时刻动态单元格值的解决方案
方法一:Google Apps Script自动定时保存(推荐自动化场景)
即使你没有脚本使用经验,这个步骤也很容易上手:
- 打开目标Google表格,点击顶部菜单栏的「扩展程序」→「Apps Script」
- 删除编辑器里的默认代码,粘贴以下脚本:
function saveValueAtSpecificTime() { const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const dynamicValue = sheet.getRange('A1').getValue(); sheet.getRange('B1').setValue(dynamicValue); }
- 点击编辑器左侧的「触发器」图标(闹钟样式),选择「添加触发器」
- 配置触发器参数:
- 运行函数:
saveValueAtSpecificTime - 触发类型:「时间驱动」
- 时间类型:「特定日期和时间」
- 设置你需要的时刻(比如2023年1月1日00:00)
- 运行函数:
- 点击「保存」,按照提示完成权限授权即可。
到设定时间后,脚本会自动把A1的当前值写入B1,之后B1的值就固定下来,不会随A1的公式变化了。
方法二:手动固定值(适合临时需求)
如果不需要自动化,只是偶尔记录特定时刻的数值,直接手动操作:
- 在目标时刻,选中A1按
Ctrl+C(Windows)或Cmd+C(Mac)复制 - 右键点击B1,选择「选择性粘贴」→「粘贴值」,就能把A1的当前数值固定到B1中。
内容的提问来源于stack exchange,提问作者FranzGoogle
相关产品推荐
相关产品推荐

