【问题标题】:Google Sheets: How to find the last row of each column?Google表格:如何找到每列的最后一行?
【发布时间】:2019-01-29 09:54:04
【问题描述】:

我有一张表,每一列都填满了数据,而且它们的行长都不同。由于我需要在每天下午 4 点审核数据,但其他人将继续同时在每一列中添加数据,所以我试图找到每一列的最后一个单元格并将具有值的单元格突出显示为红色,所以我知道它是一个截止点。

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

谢谢!

【问题讨论】:

  • 欢迎。这个问题太宽泛了。请添加您的搜索/研究工作的简要说明。参考。 How to Ask.

标签: google-apps-script google-sheets


【解决方案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]);
}

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

您也可以查看此链接以获取更多参考:

【讨论】:

    【解决方案2】:

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

    【讨论】:

    猜你喜欢
    • 2020-08-15
    • 1970-01-01
    • 2022-07-26
    • 1970-01-01
    • 2014-02-22
    • 2020-12-27
    • 2021-09-12
    • 2023-01-09
    • 1970-01-01
    相关资源
    最近更新 更多