google-apps-script - 谷歌电子表格脚本: check if cell is empty

标签 google-apps-script google-sheets cell spreadsheet

仅当单元格为空时,我才想在单元格中输入变量。然而,if 语句不起作用。有什么建议吗?

var ss=SpreadsheetApp.getActiveSpreadsheet();
var r=ss.getRange("'odpovědi'!A2:J");

var rws=r.getNumRows();

ax=r.getCell(rws-1, 10).getValue();

if (ax == "") {
  ax = "foo";
  r.getCell(rws-1, 9).setValue(ax);
}

最佳答案

无需提取值来确定单元格是否为空。 Google Spreadsheet API 已经有一个方法可以实现此目的:Range - isBlank method

var cell = r.getCell(rws-1, 10);

if (cell.isBlank()) {
    cell.setValue("foo");
}

关于google-apps-script - 谷歌电子表格脚本: check if cell is empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41664971/

相关文章:

javascript - 在运行时使用 GAS 调整 HTML 模态的大小

ajax - 捕获 API 响应并将其上传到云端硬盘

vba - 如何检测单元格是否由 "=IF()"公式而不是用户更改

c# - datagridview 单元格点击事件

sql - 谷歌 BigQuery : Error 413 Response is too large

google-apps-script - 如何使用 Google Apps 脚本将公式添加到 Google 表格?

google-apps-script - 如何根据 Google 表格上其他单元格中的 RGB 数据更改单元格的颜色

google-apps-script - Google Apps Script : In spreadsheet, 如何选择包含日期格式值的单元格并将其更改为该日期加 7 天(1 周)

javascript - 是否可以以编程方式将一系列姓名、电子邮件和主题行导出到 Google Forms "Send"功能?

ios - iPhone 使表格单元格中的文本居中