簡體   English   中英

根據Google電子表格中的相鄰單元格進行數據驗證

[英]data validation based on adjacent cells in a google spreadsheet

我正在使用的工作表在這里

我想在F列第2行中進行驗證,並根據每行的B列和C列中的相應值將其應用於F列的所有行。

例如,A2 =匹茲堡,B2 =費城,F2是“匹茲堡”或“費城”的下拉列表。 A116 = CAROLINA,B116 = PHILADELPHIA,則F116應該是“ CAROLINA”或“ PHILADELPHIA”的下拉列表。

我發現此示例腳本僅復制驗證,但是我將需要添加一個計數器,以增加驗證所適用的每一行的每個源單元格。

我是否缺少某些東西:這不僅僅是編寫腳本來創建一個驗證規則的問題,該腳本將引用列表范圍,該范圍由相對於F列的A列和B列中的相鄰單元格組成。

如果“ cellInF”引用當前焦點所在的單元格,則

   var validList = cellInF.offset(0,-5,1,2);
   var rule = SpreadsheetApp.newDataValidation().requireValueInRange(validList, true).setAllowInvalid(false).build();
   cellInF.setDataValidation(rule);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM