https://support.google.com/docs/answer/91588?hl=en
我有一张工作表,其中的单元格填入了通过Apps脚本提取的数据,这些数据来自网站。有时他们会提取完全相同的数据,有时则不会。在旧的Sheets版本中,我使用当数据仅“更改”为不同的值时能够收到电子邮件。现在使用新的表格,当新数据粘贴到单元格中时,我收到一封电子邮件,即使它的数据完全相同......而且,我不能将其设置为再查看范围,只有整个文档。有没有一种简单的方法可以在数据发生变化时观察单元格,然后给自己发送电子邮件?
答案 0 :(得分:1)
This看起来很像你想做的事情。
为了检查编辑后值是否真的发生了变化,this会为您提供有关它的所有必要信息。因此,您将知道新值是否相同。实现在第二个链接中谈到的“变通方法”,如果值发生变化,我能够比较并向自己发送电子邮件。启动一个onEdit触发器,该触发器为你的onEdit函数启动,该函数在完成所有检查后使用这些行。
var email = "xyz@whatever.com";
MailApp.sendEmail(email, "TriggerMail", "A change has occurred in the Sheet");
注意:这只会向您发送“通知”类型的电子邮件,但您甚至可以通过此tutorial轻松地在电子邮件中包含更改后的值。