首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Google App Script在Google Sheets中编辑单元格时的用户名和时间戳

Google App Script是一种基于JavaScript的脚本语言,用于在Google Sheets中自动化任务和扩展功能。当使用Google App Script在Google Sheets中编辑单元格时,可以通过以下方式添加用户名和时间戳:

  1. 用户名:可以使用Session.getActiveUser().getEmail()获取当前编辑单元格的用户邮箱地址。这将返回一个字符串,表示当前用户的邮箱地址。
  2. 时间戳:可以使用new Date()获取当前时间,并将其格式化为所需的时间戳格式。例如,可以使用Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd HH:mm:ss")将当前时间格式化为"yyyy-MM-dd HH:mm:ss"的字符串。

下面是一个示例代码,演示如何在Google Sheets中使用Google App Script添加用户名和时间戳:

代码语言:txt
复制
function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var range = e.range;
  var row = range.getRow();
  var column = range.getColumn();
  
  // 检查编辑的单元格是否在指定的范围内
  if (sheet.getName() == "Sheet1" && column == 1 && row > 1) {
    var username = Session.getActiveUser().getEmail();
    var timestamp = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd HH:mm:ss");
    
    // 将用户名和时间戳写入相应的单元格
    sheet.getRange(row, column + 1).setValue(username);
    sheet.getRange(row, column + 2).setValue(timestamp);
  }
}

在上述示例中,我们假设要在名为"Sheet1"的工作表中的第一列中编辑单元格。当编辑发生时,脚本将获取当前用户的邮箱地址和当前时间,并将它们写入编辑单元格的相邻两列。

这是一个简单的示例,你可以根据自己的需求进行修改和扩展。请确保在Google Sheets中选择"工具"->"脚本编辑器",并将上述代码粘贴到脚本编辑器中。然后保存并运行脚本,以便在编辑单元格时添加用户名和时间戳。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云函数(Serverless):https://cloud.tencent.com/product/scf
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储COS:https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务:https://cloud.tencent.com/product/tbaas
  • 腾讯云人工智能服务:https://cloud.tencent.com/product/ai
相关搜索:使用Google Script遍历Google Sheets中的单元格在Google Sheets中编辑单元格时触发函数在目标工作表中运行编辑功能后添加时间戳-Google Sheets如何在Google Sheets中使用脚本更新单元格时添加时间戳?在google sheets方法上插入日期/时间戳和用户名或电子邮件是否有使用Google-Apps-Script在Google Sheets中选择新单元格的功能?阻止Google App Scripts中的函数在单元格编辑时更新在以下情况下,如何绕过时间戳的编辑限制(Google Script)?在google sheets的单独列中输入单元格时,自动获取日期和时间如何使用google App Script在google docs中获取字符串的索引使用google App script读取Google表单中的选定单选按钮值时遇到的问题怎样才能让一个单元格在被编辑时在它旁边发布它的编辑日期?在Google Sheets中使用Google Apps脚本在Google Sheet/ Google App Script中,当我编辑一个单元格时,我想调用另一个单元格上的函数,但没有工作在Google Sheets中以非编程方式编辑新行时的默认单元格值我想在我的datetime行中获得编辑的时间戳,但当我在google script中复制/粘贴多行时,我也需要它来添加时间戳在使用AS语句的Google App Script中出现多行查询SQL时出现"<ID>“错误在Google Sheets中使用REGEXREPLACE删除括号和括号中的文本在使用Google Sheets时,我应该使用什么代码在添加行和编辑行时发送电子邮件?如何使用app-script访问存储在非公共google存储桶中的对象Google App Maker -在onclick方法中添加一个用于收集时间戳的按钮
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券