如何在表单提交的响应电子表格中添加额外的列?

时间:2016-07-20 20:09:47

标签: google-apps-script google-sheets google-form

我有一个包含多个选择问题的Google表单:

  

早餐吃什么?

     
      
  • 争夺鸡蛋
  •   
  • 谷物和牛奶
  •   
  • 香肠
  •   
  • 其他
  •   

用户可以选择一个而且只能选择一个。

问题是Google表单的回复电子表格只有两列,即:TimestampWhat do you eat at breakfast?,它只会存储选择的结果(Scramble eggsCereals and milkSausagesOthers)。

我想要的是一个列Scramble eggs,其中布尔值为True / False,列为Cereals and milk,依此类推。这样,为了便于使用标记来创建带有复选框的PDF,以显示用户的选择。

现在,我尝试了几种方法,但是根本没有成功......一些帮助会非常有用。

1 个答案:

答案 0 :(得分:1)

因此,您的文字回复在B2:B中。将“炒鸡蛋”放在C1中,然后在C2中放入以下公式(注意空参数是有意的):

=arrayformula(if(isblank(B2:B), , B2:B = C1))

当B为空时,这将不输出任何内容,否则根据B2的内容是否与值C1匹配为TRUE或FALSE。输入将在新条目进入时更新。

对谷物和牛奶,香肠或其他食品也这样做。

(我认为炒鸡蛋很适合香肠,你不应该只限一个答案。单独的复选框也可以避免这个问题。)