如何在Google Sheet中点击按钮实现指定单元格值跨工作表迁移?
Google Sheet点击按钮迁移指定单元格值的实操步骤
一、打开脚本编辑器
- 打开你的Google Sheet文件
- 点击顶部菜单「扩展程序」>「Apps Script」,进入脚本编辑界面
二、编写迁移脚本
- 清空编辑器里的默认代码,粘贴下面的脚本(记得替换成你的实际信息):
function moveSpecificCell() { // 获取当前表格文件 const ss = SpreadsheetApp.getActiveSpreadsheet(); // 替换成你的源工作表和目标工作表名称 const sourceSheet = ss.getSheetByName("源工作表名"); const targetSheet = ss.getSheetByName("目标工作表名"); // 替换成你要迁移的源单元格位置(比如A2) const sourceValue = sourceSheet.getRange("A2").getValue(); // 替换成目标单元格位置(比如B3) targetSheet.getRange("B3").setValue(sourceValue); // 可选:迁移后清空源单元格,不需要就删掉这行 sourceSheet.getRange("A2").clearContent(); }
- 重点:把代码里的源工作表名、目标工作表名、源单元格、目标单元格改成你实际的内容
- 点击编辑器顶部的「保存」,给脚本起个名字(比如“CellMover”),首次保存会要求授权,按提示完成即可
三、添加工作表内的按钮
- 回到Sheet界面,点击顶部菜单「插入」>「绘图」
- 在绘图工具里画一个按钮(比如矩形,添加文字“迁移数据”),完成后点「保存并关闭」
- 把这个图形拖到工作表合适的位置
- 右键点击图形,选「分配脚本」,输入函数名
moveSpecificCell,点「确定」
四、测试功能
- 在源单元格输入测试内容
- 点击按钮,检查目标工作表的指定单元格是否成功获取值,按需验证源单元格是否清空
内容的提问来源于stack exchange,提问作者Sandeep Parihar
相关产品推荐
相关产品推荐

