2013-10-24 133 views
0

對不起, 我認爲這個問題很簡單。驗證單元格是否包含文本google電子表格

在谷歌電子表格中,該值必須只是數字(例如1或245或100,234)而不是文本。

我該如何做這個控制? 不是通過公式,而是通過代碼。

我試圖

var ss = SpreadsheetApp.getActiveSpreadsheet() 
var nomefoglio = ss.getSheetName() 
var cellaattiva =ss.getActiveRange() 
var valore =cellaattiva.getValue() 

if (valore ??????) { 
    cellaattiva.clear({contentsOnly:true}) 
    Browser.msgBox("value not admitted") 
    }  

我的問題是關於什麼命令將代替??????

感謝

回答

0

你可以嘗試這樣的:

function onEdit(e) { 
    if (!isNumeric(e.value)) { 
    e.range.clear({contentsOnly:true}); 
    Browser.msgBox('value not admitted'); 
    } 
} 

function isNumeric(value) { 
    return !isNaN(parseFloat(value)) && isFinite(value); 
} 
0

謝謝你這是去!你知道函數列表在哪裏,它是isNameric,isNaN ecc。處理白色或空值?

相關問題