提交 Google 表单后,将电子邮件地址添加到 sheet

Add email address to sheet once Google form is submitted

我有一个 google 表单,用户可以在其中选择 5 个选项之一,"Red" "Green" "Blue" "Violet" "Yellow" 我希望能够在提交表单时将电子邮件地址添加到列中,以便我可以设置简单的邮件合并。

例如 大卫想要蓝队的 2 个箱子。

"color -team" 名称始终出现在 "C" 列中。我希望他们的群组电子邮件根据列自动填充到列 "G" 中 > C3 将是 "Blue" 那么G3就会变成"blueteam@gmail.com"

我认为这可以通过数组公式和 if-then 之类的想法来完成?

如有任何帮助或指示,我们将不胜感激。

取决于您的表单的外观如果像这样则使用:

=ARRAYFORMULA(IF(A:A<>"", 
 TRIM(TRANSPOSE(QUERY(TRANSPOSE(B:F),,999^99)))&"team@gmail.com", ))


或者也许:

={"emails"; ARRAYFORMULA(IF(A2:A<>"", REGEXREPLACE(
 TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(B2:F>0, B1:F1, )),,999^99)))&
 "team@gmail.com", "^team@gmail.com", ), ))}


更新:

=ARRAYFORMULA(IFNA(VLOOKUP(C3:C, {
 "Blue",   "BlueC_S-group@ucsc.edu";
 "Green",  "abc@gmail.com";
 "Yellow", "yellow@xxx.xx"}, 2, 0)))