如何在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+ 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.