我有一张在每列中填充数据的工作表,它们的行长度都不同。由于我需要每天下午 4 点审核数据,但其他人会同时继续在每一列中添加数据,所以我试图找到每一列的最后一个单元格并将该单元格的值突出显示为红色,所以我知道它是一个截止点。
但我想知道如何找到每列值的最后一个单元格并使用 Google Apps 脚本将其突出显示为红色?
谢谢!
我有一张在每列中填充数据的工作表,它们的行长度都不同。由于我需要每天下午 4 点审核数据,但其他人会同时继续在每一列中添加数据,所以我试图找到每一列的最后一个单元格并将该单元格的值突出显示为红色,所以我知道它是一个截止点。
但我想知道如何找到每列值的最后一个单元格并使用 Google Apps 脚本将其突出显示为红色?
谢谢!
您可以参考此线程: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]); }此脚本计算列中具有值的单元格的数量,因此最后一个单元格上方的单元格需要具有值才能获得正确的结果。
您还可以查看此链接以获取更多参考:
按 CTR + 右侧箭头 - 用于行的最后一个单元格 按 CRT + 向下箭头 - 用于转到最后一列