提交 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)))
我有一个 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)))