Google apps script 有没有办法追踪Google Sheets用户的电子邮件?

Google apps script 有没有办法追踪Google Sheets用户的电子邮件?,google-apps-script,google-sheets,filter,google-sheets-formula,Google Apps Script,Google Sheets,Filter,Google Sheets Formula,我有一个谷歌表单,我想根据用户的电子邮件地址过滤他们的视图。我不知道如何过滤他们的电子邮件,因为工作表没有提供过滤功能。基本上,我想要的是: 如果(电子邮件=johnsmith@gmail.com,显示第1行并隐藏所有其他行,不执行任何操作) 我试过在谷歌上搜索,但唯一的结果是通过工作表发送电子邮件,而不是查看查看工作表的电子邮件。有办法做到这一点吗?也许使用应用程序脚本 例如,John Smith将看到: 观众 电子邮件地址 约翰·史密斯 Jsmith@yourmail.com 试试看在数据菜

我有一个谷歌表单,我想根据用户的电子邮件地址过滤他们的视图。我不知道如何过滤他们的电子邮件,因为工作表没有提供过滤功能。基本上,我想要的是:

如果(电子邮件=johnsmith@gmail.com,显示第1行并隐藏所有其他行,不执行任何操作)

我试过在谷歌上搜索,但唯一的结果是通过工作表发送电子邮件,而不是查看查看工作表的电子邮件。有办法做到这一点吗?也许使用应用程序脚本

例如,John Smith将看到:

观众 电子邮件地址 约翰·史密斯 Jsmith@yourmail.com
试试看

在数据菜单中创建一个过滤器怎么样?你们也可以在谷歌应用程序脚本中创建,但我需要一个数据表的表格。也不是,我不关注电子表格的链接。通过电子邮件过滤数据是我已经尝试过的事情。无法通过电子邮件进行筛选。您认为您可以解释我如何在应用程序脚本中进行筛选吗?虽然您可以通过检索活动用户的电子邮件,但只有在从未有超过1个用户同时访问电子表格的情况下,此方法才有效。是这样吗?否则,由于我在上一篇评论中提到的原因,您想要做的是不可能的(例如,当用户#1看到电子表格时,用户#2会打开它,并且过滤条件会根据用户#2而改变,即使对于用户#1也是如此)。这是应用程序脚本吗?是的,这是应用程序脚本。但是,你知道我将如何将其与电子表格合并吗?我需要有关你试图实现的目标的更多信息。如果您可以在表格中提供工作表数据,并且可能提供一个表格,以显示您的数据是如何组织的,以便我可以确定从何处获取
id
// Log the email address of the person running the script.
var email = Session.getActiveUser().getEmail();
Logger.log(email);