2013-10-24 3 views
0

Извините, Я думаю, что вопрос прост для вас.проверить, содержит ли ячейка текстовую таблицу google

В электронной таблице 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

спасибо Это идут! Вы знаете, где список функций isNumeric, isNaN ecc. для работы с белыми или нулевыми значениями?

Смежные вопросы