如何在Google Sheets中获取工作表名称列表?


Google Sheets是由Google开发的基于云的电子表格程序。它允许用户在线创建、编辑和协作处理电子表格,并与其他用户实时协作。Google Sheets类似于Microsoft Excel,但它增加了更多功能,使其更具协作性和易用性。用户可以创建和格式化单元格,从其他来源导入数据,并使用函数和公式执行计算和分析数据。工作表也可以与其他人共享以进行实时协作和编辑,这使其成为团队和组织的有用工具。它可以通过任何网络浏览器访问,并且可以作为Android和iOS设备的移动应用程序使用。本文将指导用户获取工作表名称的过程。本文将方法分解为两个示例。第一个示例指导用户如何使用脚本代码获取当前工作表名称,第二个示例简要介绍了在当前工作表上生成所有可用Google工作表列表的代码。

示例1:在生成函数调用的活动单元格中显示当前Google工作表名称的示例

步骤1

对于此示例,首先打开Google工作表。现在,创建5个名称不同的工作表。对于此示例,工作表名称列在下面给出的快照中。此示例的主要目的是在调用所写方法的单元格内显示当前Google工作表的名称。

步骤2

要执行代码,请转到“扩展”选项卡,然后单击“Apps Script”。相同的参考图片如下所示

步骤3

上面提供的步骤将打开Google工作表的代码区域。请参考图片。

步骤4

将下面给出的代码复制到编辑器

//function header
function name_of_sheet() 
{
  // returning spreadsheet name to the cell
  // that calls the method
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}// end of function header

正确编写代码以避免运行时错误。请参考图片。

步骤5

之后返回Google工作表,并选择任何单元格。对于此示例,将选择B3单元格,并在单元格内键入“=name_of_sheet()”,然后按“Enter”键。单元格将显示当前Google工作表的名称。

步骤6

正确的输出快照如下所示

示例2:将可用Google工作表列表显示到生成函数调用的当前工作表

步骤1

在此示例中,主要重点是将可用Google工作表列表显示到当前工作表。为此,再次考虑相同的表。转到“扩展”选项卡,然后单击“App Script”选项。请参考下面提供的快照以清楚地了解步骤。

步骤2

上述步骤将打开一个代码区域。只需将下面给出的代码键入或粘贴到代码编辑器即可

// define function header
function list_of_sheet_names() 
{ 
  //declaring required variables
  var d_out = new Array()
  // to access the required sheet names
  var name_sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  // use for loop to read name for all the available sheets
  for (var i=0 ; i<name_sheet.length ; i++) d_out.push( [ name_sheet[i].getName() ] )
  // return statement for function definition 
  return d_out  
}

步骤3

正确键入代码后,代码区域将如下所示

步骤4

之后返回Google工作表,并选择任何单元格。对于此示例,将选择B3单元格,并在单元格内键入“=list_of_sheet_name()”,然后按“Enter”键。单元格将显示当前Google工作表中可用工作表的名称。

步骤5

最终获得的列表如下所示

结论

阅读完以上文章后,用户将了解生成当前工作表以及生成工作表列表的过程。所有提供的步骤都是精确的、详细的和全面的。两个示例都包含针对所提供任务的适当的分步说明。输出快照在两个示例的末尾都已正确提供。尝试自己执行相同的任务,这将极大地提高知识。

更新于:2023年8月28日

10K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告