2016-04-06 48 views
1

我剛剛開始使用Google腳本,並且正在嘗試創建一個非常基本的腳本來幫助我瞭解基礎知識。如果其他單元格內容符合條件,則返回特定單元格上的值的腳本

該腳本會查找單元格E2中的數字5,然後返回值爲5(如果爲true)或10(如果爲假)。 我遇到的問題是,如果我在E2上輸入5,我在E4上沒有得到5。它總是在E4上表示10

我試圖改變運營商====以及把引號("5")的5到處尋找文本而不是數字,不能得到它的工作。

function onEdit() 
{ 

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
var cell = sheet.getRange(2,5); 
var cell2 = sheet.getRange(4,5); 


    if (cell == 5) {cell2.setValue(5);} 
    else {cell2.setValue(10);} 


} 
+0

歡迎來到SO。你能否標記你正在使用的語言。 –

+0

當然,謝謝 – Zorx

+0

未來:[標籤:谷歌應用程序腳本]是你需要這些問題的主要標籤。 Java是完全不同的東西。 –

回答

0

錯誤在比較cell == 5。它應該是cell.getValue() == 5

確實,cell是一個抽象地表示單元格的對象:通過調用其方法,您可以更改其值,或使背景變爲紅色,或設置數據驗證等。getValue是其中一種方法,它返回包含在單元格中的值。

+0

我試過了,它工作。那是我錯過的部分。非常感謝 – Zorx

相關問題