Google apps script 从google工作表中的列表分配唯一序列号
我正试图在谷歌表单上从一个序列列表中指定一个唯一的序列到一个由谷歌表单生成的订单,但我做不到,有人能帮我吗 订单类型Google apps script 从google工作表中的列表分配唯一序列号,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正试图在谷歌表单上从一个序列列表中指定一个唯一的序列到一个由谷歌表单生成的订单,但我做不到,有人能帮我吗 订单类型 序列列表 答案 使用此脚本: 函数赋值命令(){ //定义图纸 设ss=SpreadsheetApp.getActive(); 让serialSh=ss.getSheetByName(“serials”);//将权限更改为工作表名称 让orderSh=ss.getSheetByName(“订单”);//将右键更改为工作表名称 //定义范围和数据 让serialRange=ser
序列列表
答案 使用此脚本:
函数赋值命令(){
//定义图纸
设ss=SpreadsheetApp.getActive();
让serialSh=ss.getSheetByName(“serials”);//将权限更改为工作表名称
让orderSh=ss.getSheetByName(“订单”);//将右键更改为工作表名称
//定义范围和数据
让serialRange=serialSh.getDataRange();
让serialData=serialRange.getValues();
让orderRange=orderSh.getDataRange();
让orderData=orderRange.getValues();
//取出标题行
让serialHeaders=serialData.shift();
让orderHeaders=orderData.shift();
//检查每个订单行
orderData.forEach((行)=>{
//如果订单行没有笔记本电脑序列号
如果(第[3]行=“”){
//检查每台笔记本电脑
for(设i=0;i
- 将其复制到工作表的脚本编辑器中
- 确保工作表的名称正确无误!(此脚本假定两者位于同一文件中)
- 确保格式与图像中的格式相同
- 运行脚本李>
getDataRange
获取所有数据,返回二维数组serialData
和orderData
。这些数组在脚本中更新。它删除标题行,因为getDataRange
返回所有数据。接下来是脚本的主要部分:
- 对于订单中的每一行
- 它检查是否已经分配了序列号
- 如果是这样的话,那么它就会开始以
系列的形式浏览所有的笔记本电脑
- 一旦它发现一台笔记本电脑既可
,又型号与订单相符显示
- 它更新二维数组
和serialData
。将序列中的orderData
更改为disponable
,并在订单中添加序列ASIGNADO
- 最后,它用新值更新工作表中的范围