2013-10-24 91 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。处理白色或空值?

相关问题