验证单元格是否包含文字 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")
  }     

我的问题是关于放置什么命令而不是??????

谢谢

你可以尝试这样的事情:

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。使用白色或空值?

最新更新