我需要大量的幫助,但我認爲這是一個對未來其他綠色程序員有幫助的程序。如何在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