Excel 如何合并使用同一模板的不同图纸中的数据?

Excel 如何合并使用同一模板的不同图纸中的数据?,excel,google-docs,Excel,Google Docs,我有一个电子表格有5张 所有图纸共享同一模板,因此它们是相似的。唯一的区别是数据 我想做另一张表,它从表1,2,3,4,5的A3列(从第3行到最后)获取所有数据,并将其放在我的新表的1列中 这怎么可能 我正在使用谷歌文档,但我想Excel和谷歌文档非常相似 谢谢=连接(Sheet1!A:A,,,,,Sheet2!A:A,,,,,Sheet3!A:A,,,,,Sheet4!A:A,,,,,,sheet5!(A:A)) 这将为第6页的第1-5页提供A1、A1、A1、A1、A1。将其向下拖动以按单元格

我有一个电子表格有5张

所有图纸共享同一模板,因此它们是相似的。唯一的区别是数据

我想做另一张表,它从表1,2,3,4,5的A3列(从第3行到最后)获取所有数据,并将其放在我的新表的1列中

这怎么可能

我正在使用谷歌文档,但我想Excel和谷歌文档非常相似

谢谢

=连接(Sheet1!A:A,,,,,Sheet2!A:A,,,,,Sheet3!A:A,,,,,Sheet4!A:A,,,,,,sheet5!(A:A))

这将为第6页的第1-5页提供A1、A1、A1、A1、A1。将其向下拖动以按单元格连接(A2然后A3)。您不需要定义范围
A:A
,但是如果需要,您可以定义范围。

我认为您没有用于此类功能的内置函数

您可以很容易地编写执行此操作的

var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();

var newData = new Array();

for (var i = 1; i <= 5; i++)  {
  var s = sheets[i];
  var r = s.getRange("A:A");
  // Go over the values and fill up a new range in sheet 6...
  var data = r.getValues();
  for(i in data){
    var row = data[i];
    newData.push(row);
  }
}
var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();
var newData=newarray();

对于(var i=1;i到目前为止,我发现这个问题的最佳答案在这里找到:在本质上,使用ExpReTange从其他几个片材中拉入数据。然后将这些数据包在一个数组公式中,以便它们在一个表上一个接一个地出现。最后将数组公式封装在一个空格中,这样所有的空行都保留在结尾。

假设您有Sheet1、Sheet2和Sheet3,并且希望在MergeSheet上合并列A到E。将列标题放入单元格MergeSheet!A1:E1

然后在单元格A2中输入如下公式:

=SORT(
    ARRAYFORMULA({
         IMPORTRANGE("https://docs.google.com/spreadsheets/d/UniqueKey","Sheet1!A2:E");
         IMPORTRANGE("https://docs.google.com/spreadsheets/d/UniqueKey","Sheet2!A2:E");
         IMPORTRANGE("https://docs.google.com/spreadsheets/d/UniqueKey","Sheet3!A2:E")
,1,TRUE}))
URL是电子表格的URL,可以从浏览器的地址栏复制


在将导入功能组合成一个长函数之前,最好先测试导入功能是否适用于每个范围。

这是合并多个google电子表格的多个表格(具有相同的列)的最简单解决方案

基于但已更正(排序部分)且无阵列公式

  • 您可以更改
    3
    以按需要的列对合并的工作表进行排序
  • 唯一的\u电子表格\u键:只有键,不需要完整的url

我不明白。你想将所有数据连接到一列中吗?然后使用连接函数。否则,你能简单地复制/粘贴吗?我和这个家伙有同样的问题:我会研究连接。连接将所有值放在一个单元格中。我想将工作表1、2、3、4、5中的所有单元格合并到一个大单元格中细胞壁
=SORT(
    {
        IMPORTRANGE("unique_spreadsheet_key1";"'Your first sheet'!A2:G");
        IMPORTRANGE("unique_spreadsheet_key2";"'Your second sheet'!A2:G");
        IMPORTRANGE("unique_spreadsheet_key2";"'Your third sheet'!A2:G")
    };
    3;  TRUE
)