App Script实现点击按钮返回时间戳 Google Sheets新手开发求助
Google Sheets 点击按钮插入时间戳实现方案
实现步骤
- 打开目标Google Sheets表格,点击顶部菜单栏「扩展程序」→「Apps Script」进入脚本编辑器,删除默认生成的所有代码。
- 将以下代码粘贴到
Code.gs编辑区,点击保存按钮给项目命名(比如「工时跟踪工具」):
function insertTimestamp() { // 获取当前打开的表格 const currentSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // 获取当前选中的激活单元格 const selectedCell = currentSheet.getActiveCell(); // 填入当前时间 selectedCell.setValue(new Date()); // 如需自定义时间格式,替换上一行代码为下方示例,格式规则可自行调整 // selectedCell.setValue(new Date()).setNumberFormat("yyyy-mm-dd HH:MM") }
- 回到Google Sheets页面,点击顶部菜单栏「插入」→「绘图」,自定义绘制按钮样式(比如填充浅蓝底色、添加「插入时间」文字),保存后将按钮拖动到表格顺手的位置。
- 点击刚插入的按钮,点击右上角出现的三个点图标,选择「分配脚本」,输入函数名
insertTimestamp后确认。 - 选中你要填入时间的单元格,点击按钮即可触发功能。首次使用需要按提示完成脚本授权,出现「应用未验证」提示属于正常情况,点击「高级」→「前往你的项目名称」即可完成授权,无安全风险。
适合新手的Apps Script入门学习资源
- 官方中文入门指南:直接搜索关键词「Google Apps Script 官方入门指南」即可找到,内容从基础概念到第一个脚本编写步骤都有清晰讲解,没有冗余内容
- Sheets专属基础教程:搜索「Google Apps Script 操作Sheets 入门教程」,可以找到大量从基础操作讲起的教程,每节都有可直接运行的示例代码,适合边看边练
- 轻量案例合集:搜索「Google Apps Script 新手案例」就能找到大量和工时跟踪类似的轻量需求实现方案,难度从低到高排序,适合入门阶段实操练习
内容的提问来源于stack exchange,提问作者Russell Van Sistine
相关产品推荐
相关产品推荐

