繁体   English   中英

Google 表格脚本:获取命名范围中的第一行号

[英]Google Sheets Script: Get First Row Number in Named Range

在脚本中,我使用命名范围设置范围。 我需要获取第一行号,用于在其他列中设置 vals。

命名范围“ASX_100”是 Top5!A 8 :A107...所以我需要的第一个行号是 8,但作为脚本新手,我无法在网上找到帮助。 到目前为止我的代码:

  const ui = SpreadsheetApp.getUi();
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sTop5 = ss.getSheetByName('Top5');
  const rASX100 = ss.getRange('ASX_100'), iLen = rASX100.getNumRows();
  // Get first sheet row number in range rASX100:

我应该如何处理这个问题?

获得范围 ( rASX100 ) 后,您可以使用getRow()getRowIndex()方法获取其第一行:

const ui = SpreadsheetApp.getUi();
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sTop5 = ss.getSheetByName('Top5');
const rASX100 = ss.getRange('ASX_100'), iLen = rASX100.getNumRows();
// Get first sheet row number in range rASX100:
const firstRangeRow = rASX100.getRow();

对于最后一行,您可以使用getLastRow()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM