Validation 基于google电子表格中相邻单元格的数据验证
我用的那张纸是 我想在F列第2行中进行验证,并根据B列和C列中每行的相应值将其应用于F列的所有行 例如,A2=匹兹堡,B2=费城,F2是“匹兹堡”或“费城”的下拉列表。A116=卡罗莱纳州,B116=费城,那么F116应该是“卡罗莱纳州”或“费城”的下拉列表Validation 基于google电子表格中相邻单元格的数据验证,validation,google-apps-script,google-sheets,Validation,Google Apps Script,Google Sheets,我用的那张纸是 我想在F列第2行中进行验证,并根据B列和C列中每行的相应值将其应用于F列的所有行 例如,A2=匹兹堡,B2=费城,F2是“匹兹堡”或“费城”的下拉列表。A116=卡罗莱纳州,B116=费城,那么F116应该是“卡罗莱纳州”或“费城”的下拉列表 我发现这只会复制验证,但是,我需要添加一个计数器,以在验证中为应用于的每一行增加每个源单元格。我是否遗漏了什么:这不只是编写一个脚本的问题,该脚本将创建一个验证规则,该规则将引用由列a和B中的相邻单元格相对于列F中的单元格组成的列表范围 如
我发现这只会复制验证,但是,我需要添加一个计数器,以在验证中为应用于的每一行增加每个源单元格。我是否遗漏了什么:这不只是编写一个脚本的问题,该脚本将创建一个验证规则,该规则将引用由列a和B中的相邻单元格相对于列F中的单元格组成的列表范围 如果“cellInF”引用焦点中的当前单元格,则
var validList = cellInF.offset(0,-5,1,2);
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(validList, true).setAllowInvalid(false).build();
cellInF.setDataValidation(rule);
如果电子表格示例是真正共享的,甚至是只读的,这将非常有用。