【发布时间】:2020-02-01 03:50:23
【问题描述】:
我使用 google 表格制作了一个简单的基于表格的化学品数据库。 工作表如下所示: https://docs.google.com/spreadsheets/d/e/2PACX-1vR0-AMEKNM3ZbDq67OIKWnc7E3KP8kfOsnr0Bjg2OSjpevLLjniknGXfIiiyZvbwE9bz3EfbOpO46ef/pubhtml?gid=292509613&single=true
有很多行和列。 用户可以使用 url 链接更改单元格的值 像这样的东西 https://docs.google.com/spreadsheets/d/13sLioJr_T6lqQ7y_pStBR8CKxReYwLUn4hao/edit#gid=292509613&range=B2
链接被转换为二维码,供需要通过手机远程更改手机值的人使用,无需手动搜索特定化学品
当有人引入新行时,问题就开始了,然后每个单元格的位置发生了变化,现在所有的 url(即打印的 QR 码)都选择了错误的化学物质。现在所有的 url 都是错误的,我必须手动修复这个并将新行移动到表格的底部
理想情况下,我希望选择一个基于化学品 ID 进行查询的单元格(在本例中为 cp1000) 类似的东西(在伪代码中) docs.google.com/spreadsheets/d/13sLioJr..../edit#gid=292509613&range=(select cell B(row_number) where cell A contains(cp1000))
成功结果的一个示例是根据 A 列选择 B 列中的单元格
在伪代码中:
cell = Cell()
id = query.exctract_id()
for n in range(1,max_row):
if cell(column_number = 'A', row_number = n).value == id:
select cell(column_number ='B', row_number = n)
break
有没有办法写在网址里?
【问题讨论】:
-
你能提供你期望的结果吗?当然,请删除您的个人信息。顺便说一句,在您的问题中,有 3 种端点,它们是
docs.google.com/spreadsheets/d/e/###/pubhtml、docs.google.com/spreadsheets/d/###/edit和docs.google.com/spreadsheets/d/###/editedit。我可以问问你吗? -
能否分享一份您的电子表格副本,并附上一个成功结果的示例(以伪代码形式)。
-
用伪代码示例更正了我的文本。网址中的“editedit”是一个错字
标签: javascript html url google-apps-script google-sheets