Google 表单未在新行中添加数据

问题描述 投票:0回答:1

我有一个与谷歌智能表关联的谷歌表单,我通过一个移动应用程序访问同一张表,如何在该智能表中添加数据。

考虑到我正在从移动设备添加新的两行,那么它将正确添加新行

id 添加者
细胞1 谷歌
细胞2 手机
细胞3 手机

现在,一旦我将来自移动设备的两行数据从谷歌表单添加到智能表中,这将如下所示 实际

id 添加者
细胞1 谷歌
细胞4 谷歌
细胞2 手机
细胞3 手机

这个新行应位于单元格 3 下方 预计

id 添加者
细胞1 谷歌
细胞2 手机
细胞3 手机
细胞4 谷歌

来自谷歌表单的新行不应低于谷歌表单的最后一条记录

java google-sheets google-api smartsheet-api
1个回答
0
投票

解决方法:添加另一个工作表并使用查询来操作数据

这实际上是 Google Forms 的预期输出。如果数据来自Google Forms,它将遵循提交编号的条目编号作为其行号。因此,来自其他来源(在您的情况下,来自您的移动应用程序)的所有其他数据将被忽略并将向下移动。作为解决方法,您可以使用不同的工作表,然后使用查询和排序(基于 ID)。

这里有一个例子供您参考:

Sample output

解决方法:

=query(Sheet1!A1:C10,"Select B, C ORDER BY B")

workaround

注意: 使用工作表名称而不是表名称,因为 Google Sheet 上尚不支持通过表名称调用。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.