在 Javascript 中使用 if 语句来确定 Google 电子表格中的单元格是否有内容
Use an if statement in Javascript to determine if a cell in a google spreadsheet has contents
此代码从我的工作表中的不同位置获取值,并将组合数据写入另一个工作表。
问题是,如果该行为空,则代码会将空白行复制到接收表中。我想先检查单元格"B8",如果它是空白的,请跳过此功能并运行下一个函数。
如果单元格"B8"中有数据(任何内容,但通常是日期),那么我想运行该函数将代码复制到新工作表中。
这是我的代码:
function submitButtonClick() {
//Begining of entry8 transfer start.
var ss = SpreadsheetApp.getActive();
var sheet = ss.getActiveSheet();
Logger.log('sheet.getName(): ' + sheet.getName());
if (sheet.getName() !== "TimeCardEntry") {return;};
var targetSheet = ss.getSheetByName("TimeSheetRecord");
var arrayOfData = [];
var weekBegining = sheet.getRange(4, 11).getValue();
var employName = sheet.getRange(4, 4).getValue();
var entry8 = sheet.getRange(8,2,1,9);
var entry8Data = entry8.getValues()[0];//Get inner array of the rows data
Logger.log('entry8Data: ' + entry8Data);
//Add weekBegining and employName values to the array
entry8Data.splice(0, 0, weekBegining, employName);
//Push row data into another, outer array. setValuies() needs a 2D array.
arrayOfData.push(entry8Data);
Logger.log(arrayOfData);
var lastRow = targetSheet.getLastRow();
Logger.log('lastRow: ' + lastRow);
targetSheet.getRange(lastRow+1, 1, 1, entry8Data.length).setValues(arrayOfData);
sheet.getRange('B8:M8').clearContent();
//End of entry8 transfer.
}
您可以在这些行之间添加一些代码:
var arrayOfData = [];
var weekBegining = sheet.getRange(4, 11).getValue();
更改为:
var arrayOfData = [];
var B8_Value = sheet.getRange(8, 2).getValue();
if (B8_Value === "") {return;};//If cell value is empty stop code here
var weekBegining = sheet.getRange(4, 11).getValue();
相关文章:
- 使用jquery在单击时在单元格中输入值
- 当一个单元格被编辑时,是否有一个事件触发,但值没有'不要改变
- 检查表格行中的单元格是否等于0,如果等于,则隐藏行
- 找到行跨度,然后检查第一个单元格是否有文本
- jQuery UI 可排序:检测表单元格中是否已包含项目
- 在 Javascript 中使用 if 语句来确定 Google 电子表格中的单元格是否有内容
- 我是否可以根据单元格的值使用 excel 解析某个标签的值的 html 文件
- 我正在尝试在大范围内挑选特定单元格中带有“1”的所有行,是否有更有效的方法可以做到这一点
- 检查数据库中是否存在单元格编号
- 是否有可能替换一个表格单元格而不删除它与javascript或jQuery
- 是否有一种方法来选择单个单元格使用智能表
- 检查表单元格块是否有数据,如果有则更改样式
- 查找单元格内容是否多次出现
- ng-grid是否支持按行过滤单元格(角过滤)?
- 是否有可能使用Node.js创建一个控制单元格类型的XLS excel文件?
- 检查表格的单元格是否包含某个表单
- 是否存在在特定日期取消对一系列单元格的保护的谷歌应用程序脚本
- jQuery和CoffeeScript:检查值是否是表单元格值的子字符串的更优雅的方法是什么
- 是否有更好/有效的解决方案来根据每个数据表单元格的值设置其样式
- 如何验证单元格在 spreadjs 中是否正好有 10 位数字