首页 > 解决方案 > 如何在合并工作表时将工作表名称放在谷歌工作表的新列中?

问题描述

我正在合并多张工作表,并希望将工作表名称放在一个新列中。有谁知道如何解决这个问题?

=query({'L&D1'!A2:E;{"","","","",mySheetName()};'L&D2'!A2:E},"Select * where Col1 is not null ") 

mySheetName() 函数

function mySheetName() {
  var key = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
  return key;
}

标签: google-sheets

解决方案


更改 A1 以适合您的场景:

=QUERY({'L&D1'!A2:E; 
 {"","","","",INDIRECT(mySheetName()&"!A1")}; 'L&D2'!A2:E},
 "where Col1 is not null") 

推荐阅读