Вопрос по функции Isblank() класса Range
Скажите пожалуйста почему функция isBlank() в следующем фрагменте кода на js в гугл таблицах для ячейки в которой записано значение пустой строки ("") также возвращает true, как и для ячейки в которой вообще ничего не было введено? Хотя например, если я в ячейку B29 ввожу следующую формулу: =ЕПУСТО(A29), то она мне возвращает TRUE только если в ячейке ничего не введено, а для пустой строки она возвращает FALSE. Как мне именно из скрипта отличить значение пустой строки "" от заведомо пустой ячейки (когда она не содержит никакого значения)?
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = sheet.getRange('A29');
var value = range.getValue();
if (range.isBlank())
Logger.log('Значение не определено');