首页 文章

通过同一电子表格中的其他工作表更改Google电子表格表格中的数据

提问于
浏览
1

Question:

Google Spreadsheet非常适合查看/过滤数据,非常适合应用程序数据库 .
但是可以通过另一张纸张在纸张上编辑数据吗?

Functional description:

我们是一个小团体(5)非书呆子,跟踪我们所做的任务 . 我们通过谷歌电子表格这样做,这很好:)我们通过电话收到任务,这些都被添加到sheet1 . 当某人接收任务时,他/她将他/她的名称添加到任务(行)的sheet1中的相应列 . 我们按任务跟踪状态更新等 .

Reason for change:

此电子表格的Sheet1现在很大,可以清楚地了解1个人的任务 . 所以我在大电子表格中有20个任务,但是由于在添加新任务时订购并不方便,所以每个人都有一个单独的表格会很好 . 这可以通过query()函数轻松完成 . 但这是一条单行道 . 您无法更改此数据并将其恢复到主页中 . 使用sheet1作为报告也不方便,因为如何添加新任务?

Question rephrase:

  • 那么是否可以通过同一电子表格的另一张表中提供的数据子集来更改“主”表中的数据?

  • 如果没有,是否可以使用谷歌电子表格作为界面(读/写/更新)到谷歌应用程序引擎中的sqlite数据库?

1 回答

  • 0

    那么是否可以通过相同电子表格的另一张表中提供的数据子集来更改“主”表中的数据?

    对于Google Apps脚本解决方案,我的相当一般的想法是:

    • 如果主表中的每一行都没有唯一标识符,请创建一个 . 这可能只是一个时间戳列,它本身可以使用onEdit函数自动生成 .

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

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


    对于使用本机电子表格函数和工具的解决方案:

    根本无法完全按照您的指定执行“双向”任务 . 但是,您可以使用内置过滤器工具获得可行的解决方案 .

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

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

相关问题