Database 通过同一电子表格中的其他表格更改google电子表格中的数据

Database 通过同一电子表格中的其他表格更改google电子表格中的数据,database,function,google-apps-script,google-sheets,Database,Function,Google Apps Script,Google Sheets,问题: 谷歌电子表格非常适合查看/过滤数据,也非常适合应用程序的数据库。 但是,是否可以通过另一张工作表编辑工作表上的数据 功能描述: 我们是一个非书呆子的小组,跟踪我们所做的任务。 我们通过谷歌电子表格来实现这一点,效果很好:) 我们通过电话接收任务,并将这些任务添加到表单1中。 当某人拿起一项任务时,他/她会将其姓名添加到该任务(行)表1中的相应列中。 我们跟踪每个任务的状态更新等 变更原因: 此电子表格的表1现在非常大,以便对一个人的任务有一个清晰的概述。 因此,我在大的电子表格中有20个

问题:

谷歌电子表格非常适合查看/过滤数据,也非常适合应用程序的数据库。
但是,是否可以通过另一张工作表编辑工作表上的数据

功能描述:

我们是一个非书呆子的小组,跟踪我们所做的任务。 我们通过谷歌电子表格来实现这一点,效果很好:) 我们通过电话接收任务,并将这些任务添加到表单1中。 当某人拿起一项任务时,他/她会将其姓名添加到该任务(行)表1中的相应列中。 我们跟踪每个任务的状态更新等

变更原因:

此电子表格的表1现在非常大,以便对一个人的任务有一个清晰的概述。 因此,我在大的电子表格中有20个任务,但由于在添加新任务时排序并不方便,所以最好每人有一张单独的表格。 这可以通过query()函数轻松完成。 但这是一条单行道。您不能更改此数据并将其返回到主工作表中。 使用sheet1作为报告也不方便,因为如何添加新任务

问题的措辞:

  • 那么,是否可以通过一个子集更改“主”表中的数据 数据是否在同一电子表格的其他表格中可用

  • 如果没有,是否可以在界面中使用谷歌电子表格 (读/写/更新)到google app engine中的sqlite数据库

  • 那么,是否可以通过一个子集更改“主”表中的数据 数据是否在同一电子表格的其他表格中可用

    对于Google Apps脚本解决方案,我大致的想法是:

  • 如果主控图纸中的每一行没有唯一标识符,请创建一个。这可能只是一个时间戳列,它本身可以通过onEdit函数自动生成

  • 在查看工作表中,用户将通过运行脚本(可能来自自定义菜单)编辑信息,该脚本将显示一个输入框来编辑活动单元格。当然,当编辑确认后,脚本将根据唯一标识符更新主控表中的相应单元格;您的查询函数将把更改传播回查看工作表。(注意:对于同时查看电子表格的用户,我发现获取活动单元格是不可预测的,您可能需要使用不同的方法来指定要编辑的内容。)

  • 如果您希望能够从查看工作表创建记录,而不是导航到主工作表并直接输入记录,那么您可能还需要一个“新记录”脚本


  • 对于使用本机电子表格功能和工具的解决方案:

    根本没有办法完全按照您指定的方式执行“双向”任务。不过,使用内置的过滤工具,您可能会得到一个可行的解决方案

  • 选择原始数据,然后单击筛选按钮(或数据,筛选)。然后使用出现的下拉箭头,您可以将数据过滤到您当时所关心的内容。优点是您可以在熟悉的电子表格界面中轻松编辑数据;缺点是所有并发查看器都会看到相同的筛选器(即每个用户不能使用此方法拥有自己唯一的筛选视图)

  • 或者,使用列表视图(视图,列表)。这是一个不同的界面,它提供了比选项1略为基本的过滤和排序工具。然而,它有一个明显的优势,即并发查看器可以以不同的方式过滤数据。编辑有点笨重(您需要单击左侧的编辑按钮),但仍然可以


  • 啊。。谢谢你的邀请。在高水平上,你是说,a)这是不可能的标准电子表格功能b)这是可能的,通过谷歌电子表格脚本这是正确的链接开始获得经验?诀窍是我们希望编程尽可能少。