抱歉,我认为这个问题对你来说很简单。
在谷歌电子表格中,该值只能是数字(例如 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")
}
我的问题是关于放置什么命令而不是??????
谢谢
你可以尝试这样的事情:
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);
}
谢谢 去吧!你知道哪里是函数列表,如isNumeric,isNaN ecc。使用白色或空值?