【发布时间】:2014-09-26 09:32:03
【问题描述】:
如何找到C列最后使用的单元格?
示例:“Sheet1”:“Col A”和“Col B”有 1200 行。而“Col C”只有 1 行。
## ColA ColB ColC
## 1 1 1
## 2 2 empty
## .. .. ..
## 1200 1200 empty
这是我失败的测试:
Function find_last_row_other_column() {
var ws_sheet =
var ws = SpreadsheetApp.openById("Dy...spreadsheet_id...4I")
var ws_sheet = ws1.getSheetByName("Sheet1");
var lastRow = ws_sheet.getRange("C").getLastRow();
var lastRow = ws_sheet.getRange("C:C").getLastRow();
var lastRow = ws_sheet.getRange(1,3,ws_sheet.getLastRow()); 1200 rows for colA! instead of row = 1 for col C.
}
注意:我不能使用 C1,因为下次我使用该功能时,它将是 C1200 或其他东西。
var lastRow = ws_sheet.getRange("C1").getLastRow();
我问这个是因为我的下一个目标是将 C1 的结果复制/粘贴到 C2:C1200 中。这是我的测试:
var lastRow = ws_sheet.getLastRow();
var target_range = ws_sheet.getRange(1,3,lastRow,1); //C1 until last row
var Formula_values = source_range.getValues();
target_range.setValues(Formula_values);
提前致谢 ;)
ps:我花了 2 个小时在上面。我已经尝试过类似的问题和他们的解决方案已经在这个网站上给出,但我不能碰巧让他们工作。我搞不清楚了 ! : More efficient way too look up the last row in a specific column? 和Get last row of specific column function - best solution
【问题讨论】:
-
这是 stackoverflow 上关于 Google 应用脚本的最高分帖子的主题:stackoverflow.com/questions/4169914/…
-
谢谢谢尔盖。唉,我不想知道 C 列最后写入的行的值(例如:“4654654”)。但我想知道 C 列最后写入的行是什么?行号:1 或其他。在此先感谢 ;)
标签: google-apps-script google-sheets