我需要大量的帮助,但我认为这是一个对未来其他绿色程序员有帮助的程序。如何在Google Apps脚本中创建以逗号分隔的字符串
我有一个Google表单供人填写,这是我们社区的新功能。很明显,它提供了Google文档电子表格。 (这里的工作表的副本,这只是编辑的链接黑掉一些个人资料:
https://docs.google.com/spreadsheet/ccc?key=0AjsoIob8dJfodG9WN0ZmWUE1ek9rc3JrVFpDQ0J0OGc
)
其中一个问题是我们组的您有兴趣加盟。表格提出问题,然后允许用户检查新成员有兴趣加入的约10个组中的哪一组。然后将数据输入到工作表中,列出新成员想要加入单个单元格中的所有组(即F列)。
的管理任务,我现在需要解决正在经历所有响应,拉出谁说过成员 - 例如 - 在加入“援手”的组当当感兴趣,复制他们的电子邮件地址(位于X栏),并将其粘贴到该组的Google Groups注册表中。
这是可以理解的单调乏味。特别是因为 - 再次 - 我们有大约15个需要填充的Google网上论坛列表。
如果我可以编写一个小的Google Apps脚本,它会浏览表单中的数据,并给我一个以逗号分隔的符合正确标准的所有电子邮件地址列表,这样才能让我只需将其复制并粘贴到Google群组注册页面即可。
用简单的英语,正则表达式应该这样说: - IF列F包含援手 - 如果G列不包含有 - 那么列X的内容添加到导出的字符串,然后由 - 对表格中的每一行重复。
所以这里的问题: 1)我该怎么做? 2)如何触发?
对于第一步,我已经确定了以下正则表达式将会给我我需要什么:
/(^ |)手相牵($ |)/
我但我不确定如何扩大这一点,但要包括第二个必需的IF声明。我也不知道如何编写THEN语句。而且 - 正如我上面所说 - 我不知道如何触发所有这些。
在此先感谢任何可以帮助的人! Sewickley的新人也感谢你!请让我知道,如果我能清除任何东西。
嗨,@Srik。感谢您的帮助。首先,您发布的代码似乎没有考虑到列G,该列旨在让我排除我已经添加到Google群组列表中的行。我将如何修改你必须做的事情?其次,我得到了一个snytax错误(var i = 0; i <10; i ++)。再次感谢! – doebtown 2012-07-09 17:19:07
查看编辑后的代码。如果您仍然有困难,请尝试一些时间进行初级调试。 – Srik 2012-07-09 17:40:12
嗨,斯里克。再次感谢你的帮助。我无法回答自己的问题,因此感到沮丧。但是 - 相信我 - 如果我明白你的代码在做什么,我很乐意自己调试它。不过,由于我有点迷路,因为发生了什么事情,即使它是基本的,我也无法调试。也许我在我的脑海里,应该坚持我所知道的。 。 。这就是说,既然你已经帮助了我很多,也许你会和我一起进一步。当我运行时,我得到:“TypeError:无法找到对象Sheet中的函数getvalues(第9行)”我不知道现在该去哪里。 – doebtown 2012-07-09 18:31:49