You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

团队协作电子表格更新行时如何自动获取操作用户的邮箱值

协作表格自动填充操作人邮箱实现方案

适用场景

团队共用协作电子表格,用户更新「task」列内容时,自动将操作账号的邮箱填充到同一行的「email」列。

实现步骤(以Google协作表格为例,飞书/腾讯表格可参考对应平台自动化规则配置)

  1. 进入脚本编辑器
  • 打开目标协作表格,点击顶部菜单栏「扩展程序」>「Apps 脚本」,进入脚本编辑界面。
  1. 编写触发脚本
  • 清空编辑页默认代码,粘贴以下代码,根据你的表格实际情况调整参数:
function onEdit(e) {
  // 自定义配置项,可根据表格结构修改
  const TASK_COLUMN = 2; // task所在列号,从1开始计数,如B列对应2
  const EMAIL_COLUMN = 3; // email所在列号,如C列对应3
  const TARGET_SHEET = "Sheet1"; // 要生效的工作表名称
  const HEADER_ROW = 1; // 表头所在行号,编辑表头不会触发逻辑

  const editRange = e.range;
  const currentSheet = editRange.getSheet();

  // 不符合触发条件直接终止运行
  if(
    currentSheet.getName() !== TARGET_SHEET ||
    editRange.columnStart !== TASK_COLUMN ||
    editRange.rowStart <= HEADER_ROW
  ) return;

  // 获取操作人邮箱并写入对应列
  const operatorEmail = e.user.getEmail();
  currentSheet.getRange(editRange.rowStart, EMAIL_COLUMN).setValue(operatorEmail);
}
  1. 配置可安装触发器
  • 脚本编辑页左侧菜单栏点击「触发器」>「添加触发器」,按以下配置参数:
    • 选择要运行的函数:onEdit
    • 选择事件源:「电子表格」
    • 选择事件类型:「编辑时」
  • 保存后按照页面提示完成权限授权即可生效。

注意事项

国内飞书、腾讯文档等协作工具无需编写脚本,可直接使用平台自带的自动化规则功能配置:触发条件设置为「当指定列(task列)内容被修改时」,执行动作设置为「将当前操作人邮箱填充到指定列(email列)」,配置门槛更低。


内容的提问来源于stack exchange,提问作者askstar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 11:27:00