项目:排序和自动化施主表单。每天我收到一个电子表格文件,通过电子邮件与每一个新的捐助者为那天。我的项目的第一步是从每日导出的数据中获取数据,重新格式化/获取我每年需要的信息,并将其附加到年度数据的底部。
例:来自每日导出数据的Mrs.Doe被推入年度数据,如.
简太太
问题:,我对使用电子表格很陌生。我已经记录了大约20个小时,学习google和excel,学习如何使用它,并刷我的Javascript。我很兴奋能够使用/改进我的javascript技能,然而,如果有大量内置函数的记忆,那么没有Apps脚本就可以做很多事情。因此,我的问题是多方面的。
首先,在函数内置时编写自定义脚本是否是一种糟糕的做法?这些文档看起来很透彻,但并不是很有解释性,当我只需要写一些JS来自己执行操作、学习更多的知识,并有更多的乐趣时,通过筛选来找出“他们的方式”是非常令人沮丧和费时的。
第二,我目前的计划是通过Import按钮从年度数据中启动一个脚本。然后,该脚本将通过SpreadsheetApp.openById检索导入数据,获取值,让它们在我推送它们的数组时来回走动,并为年度数据创建新格式化的数组。然后我就把这些新的数组写到年度数据的底部。这种方法是否有效和/或更可取?
我知道(而且非常恼火),您不能从自定义脚本中调用内置的函数。因此,如果我不使用自定义脚本来完成这个任务,我就不知道我将如何做。也许我可以从年度数据表中调用一个=getrange(Nestamillionprebuiltfunction),但是.
1)我不知道如何使预先构建的函数从按钮触发。我也不知道如何通过预先构建的函数从不同的工作表中提取数据,并在每次单击said按钮时将这些数据追加到末尾,因为我对ARRAYFUNCTION的理解告诉我,一旦我从它提取的数据中取出数据,它就会爆炸。
2)我不知道怎么会有人想到一个复杂的数据输入操作,而不需要在工作表字段中缩进,似乎在某种程度上,这不是你应该做的事情。
关于这个脚本,我有很多问题要问,但是,总之,在我承诺之前,我想了解关于我的一般方法的反馈。
发布于 2017-06-20 11:51:58
听起来,你可以主动使用Google脚本来完成你所描述的任务,并寻求保证。根据我对你的任务和你明确的喜好的经验和解释,气体对我来说似乎是最合乎逻辑的。
您正在描述诸如将数据元素从电子表格A移动到B和/或从Col C移动到D等任务,以及一些值的连接,以在单个单元格中创建新的组合。这可以很容易地通过使用GAS脚本实现:
虽然有些东西可以说是因为你对你所知道的东西感到舒服,但听起来你似乎没有清晰的视野或背景来描述表单的内置功能,而且你还是更喜欢编写脚本。在函数栏中使用嵌套的电子表格函数对我来说听起来很痛苦,并最终限制了如果您想做一些花哨的事情,比如按钮,或者自动导入csv等。
https://stackoverflow.com/questions/44659590
复制相似问题