我可以设置 Google Sheet 来复制另一个 sheet 的所有内容,但具有特定字数的单元格除外吗?
Can I set up a Google Sheet to copy everything from another sheet, except for cells with a specific word count?
我设置了一个 Google 表单,任何人都可以无限次地提交回复。 (必须这样,我不能让人登录。)
问题是有一个垃圾邮件发送者正在使用某些网站或机器人提交数以千计的垃圾邮件回复。我已经尝试使用 xfanatical 的验证码附加组件(它添加了一个问题,让他们填写一个特定的代码,每分钟都会更改),但垃圾邮件发送者想出了如何克服它。
不过,我注意到的一件事是,每次提交的垃圾邮件正好是 100 个单词。所以我能想到的解决这个问题的一种方法是 sheet returns 来自 "Responses" sheet 的所有行,除了提交正好是 100 个字的行.
Edit:我还注意到所有 提交都以 space 开头,因此可以使用也是。
假设您的 Responses 1
sheet 在 A, B, C, D, E
列等一直到 Z
列都有答案
现在让我们假设 列 C
包含 以 space 开头的答案。
按照以下步骤操作:
- 请创建另一个选项卡并将其命名为
Clean
。
- 将下面的公式放在另一个单元格中
A1
=QUERY('Clean'!A1:Z,"select * where not C matches '\s.*'")
- 享受无垃圾邮件的回答sheet :)
作为 OP 的 ,也可以使用
=QUERY('Responses 1'!A1:Z,"select * where not C starts with ' '")
使用的函数:
我设置了一个 Google 表单,任何人都可以无限次地提交回复。 (必须这样,我不能让人登录。)
问题是有一个垃圾邮件发送者正在使用某些网站或机器人提交数以千计的垃圾邮件回复。我已经尝试使用 xfanatical 的验证码附加组件(它添加了一个问题,让他们填写一个特定的代码,每分钟都会更改),但垃圾邮件发送者想出了如何克服它。
不过,我注意到的一件事是,每次提交的垃圾邮件正好是 100 个单词。所以我能想到的解决这个问题的一种方法是 sheet returns 来自 "Responses" sheet 的所有行,除了提交正好是 100 个字的行.
Edit:我还注意到所有 提交都以 space 开头,因此可以使用也是。
假设您的 Responses 1
sheet 在 A, B, C, D, E
列等一直到 Z
列都有答案
现在让我们假设 列 C
包含 以 space 开头的答案。
按照以下步骤操作:
- 请创建另一个选项卡并将其命名为
Clean
。 - 将下面的公式放在另一个单元格中
A1
=QUERY('Clean'!A1:Z,"select * where not C matches '\s.*'")
- 享受无垃圾邮件的回答sheet :)
作为 OP 的
=QUERY('Responses 1'!A1:Z,"select * where not C starts with ' '")
使用的函数: