我正在尝试使用Google表单/表格作为订购工具。我已经在结果电子表格中创建了表单并设置了脚本,以便总结订单并向用户发送确认电子邮件。在该电子邮件中,它采用表单提交的行号并将其用作订单号。
这些列通过表单(时间戳,电子邮件地址,站点,请求的项目,请求者/房间号,站点预算代码和附加信息)填充,而其余列则手动填写。
我现在的问题是,高层建筑希望能够提取所有数据以保持记录。据我所知,Google表格无法打印行/列,因此我想提取行号并将其插入工作表上的Order#列。
任何人都可以帮助编写脚本来实现这一目标吗?以下是电子表格的链接:https://docs.google.com/spreadsheets/d/1LlPf4KkV-c1az-vn2ES0TFOhAOipnicvkj3cPye95IY/edit#gid=763456666
谢谢!
答案 0 :(得分:0)
将其放在您希望Order#的列的第1行:
=arrayformula(if(ROW(A1:A) = 1, "Order #", IF(ISBLANK(A1:A),,ROW(A1:A))))
由于第一个IF语句,这将在第一行中放置 Order#。在每个后续行中,它将在该行中放置行号IF单元格A不为空。 Google表单会在此处放置一个时间戳,因此每个提交都应该有一个单元格A的值。
由于第二个IF语句没有对ISBLANK()进行TRUE检查的值,因此它不会在行A没有值的任何单元格中放置任何值。如果我在这里使用“”它实际上会放置一个值并可能干扰其他公式和脚本。