2013-01-20 62 views
0

我正在使用的工作表是here基於Google電子表格中相鄰單元格的數據驗證

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

E.g. A2 =匹茲堡,B2 =費城,F2是「匹茲堡」或「費城」的下拉菜單。 A116 = CAROLINA,B116 =費城,那麼F116應該是「CAROLINA」或「費城」的下拉菜單。

我發現this example script只會複製驗證,但是我需要添加一個計數器來增加每個源單元格在驗證中適用的每一行。

+0

這將是,如果電子表格例子實際上是共享的幫助,甚至只讀。 – Mogsdad

回答

1

我是否錯過了一些東西:這不僅僅是寫腳本的問題,它將創建一個引用由列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); 
相關問題