Google表格:如何查找每列的最后一行?

时间:2019-01-29 09:54:04

标签: google-apps-script google-sheets

我在每一列中都有一张填充数据的工作表,它们在行中的长度都不同。由于我需要每天下午4点审核数据,但是其他人将继续在同一时间在每列中添加数据,因此我试图查找每列的最后一个单元格并将该单元格的值用红色突出显示,所以我知道它的界限。

但是我想知道如何找到具有每一列值的最后一个单元格,并使用Google Apps脚本将其突出显示为红色?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用以下线程进行引用:Google Script - get last row of specific column

  

您还可以使用以下代码:

function findTheLastRow(){
  var ui = SpreadsheetApp.getUi();
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();

  var range = sheet.getRange("B1:B").getValues();
  var filtered_r = range.filter(String).length;

  ui.alert("Column B's last cell is number: " + filtered_r + " and its value is: " + range[filtered_r - 1][0]);
}
     

此脚本计算列中具有值的单元格的数量,   因此,最后一个单元格上方的单元格需要具有一个值才能获取   正确的结果。

您也可以检查此链接以获取其他参考:

答案 1 :(得分:-1)

按CTR +右箭头-获取行的最后一个单元格 按CRT +向下箭头-转到最后一列