Excel 将数据从第n列导入另一张图纸

Excel 将数据从第n列导入另一张图纸,excel,google-sheets,google-sheets-formula,multiple-columns,Excel,Google Sheets,Google Sheets Formula,Multiple Columns,我试图从第三行开始,将第n列中的所有数据从同一电子表格中的一个工作表(“数据导入”)导入到另一个工作表(“清理数据”),但到目前为止,我只从每个第n列中获取了一个特定的单元格: =索引(数据导入!$C$3:$HI$3;(行($A$1:A1)*6)+1) 现在我在每个单元格中使用=TRANSPOSE(IMPORTRANGE(“1yyb1k0uAdN1XcLWBhNq4jA0eInnePRoUt9IbuXDmfEU”;“Dataimport!I3:I300”))手动执行此操作,以便水平导入列数据(

我试图从第三行开始,将第n列中的所有数据从同一电子表格中的一个工作表(“数据导入”)导入到另一个工作表(“清理数据”),但到目前为止,我只从每个第n列中获取了一个特定的单元格:

=索引(数据导入!$C$3:$HI$3;(行($A$1:A1)*6)+1)

现在我在每个单元格中使用
=TRANSPOSE(IMPORTRANGE(“1yyb1k0uAdN1XcLWBhNq4jA0eInnePRoUt9IbuXDmfEU”;“Dataimport!I3:I300”)
)手动执行此操作,以便水平导入列数据(应该是这样的):

包含数据的工作表如下所示。这里我想从第7列中检索数据,从C列开始:

知道我是怎么做的吗

公共链接:

建议的解决方案 考虑到您的尝试
=INDEX(Dataimport!$C$3:$HI$3;(ROWS($A$1:A1)*6)+1)
,我建议使用允许将索引指定为数学运算的Google Sheets公式
OFFSET

您将能够通过简单的数学运算指定列偏移量,以便为下面的行获取下一个所需的索引

以下是一个例子:

=TRANSPOSE(OFFSET(Dataimport!C$2:C$199;1;(ROW()-1)*6;199;1))
使用此公式,您可以从
Dataimport
工作表中获得正确的列,然后对其进行转置以使其适合一行

将此公式放入
干净数据
“D2”单元格将计算从
偏移量
公式中考虑的第三列(“C”)开始的列偏移量6。向下拖动公式会将列偏移索引调整到所需的7列范围

参考文献

建议的解决方案 考虑到您的尝试
=INDEX(Dataimport!$C$3:$HI$3;(ROWS($A$1:A1)*6)+1)
,我建议使用允许将索引指定为数学运算的Google Sheets公式
OFFSET

您将能够通过简单的数学运算指定列偏移量,以便为下面的行获取下一个所需的索引

以下是一个例子:

=TRANSPOSE(OFFSET(Dataimport!C$2:C$199;1;(ROW()-1)*6;199;1))
使用此公式,您可以从
Dataimport
工作表中获得正确的列,然后对其进行转置以使其适合一行

将此公式放入
干净数据
“D2”单元格将计算从
偏移量
公式中考虑的第三列(“C”)开始的列偏移量6。向下拖动公式会将列偏移索引调整到所需的7列范围

参考文献 我想我有一个解决办法。 我用虚拟数据构建了一个电子表格,然后我制作了一个公式,从表格中每N列取一个

以下是我的解决方案:

首先,我为这两个表创建一个ID列,以让vlookup工作 我使用vlookup和arrayformula公式: 为了抓取多个列,我在vlookup中使用序列公式。 这将生成具有定义步骤的数字数组。所以,如果您可以将每第6列定义为第6步。此处步骤在单元格c23中定义 =数组公式(vlookup(A24:A43,A2:AB21,序列(1,5,4,C23),假))

当然,它可以在多个工作表或文件中工作。您只需要使用importranges,而不是对范围的标准引用

我想我有一个解决办法。 我用虚拟数据构建了一个电子表格,然后我制作了一个公式,从表格中每N列取一个

以下是我的解决方案:

首先,我为这两个表创建一个ID列,以让vlookup工作 我使用vlookup和arrayformula公式: 为了抓取多个列,我在vlookup中使用序列公式。 这将生成具有定义步骤的数字数组。所以,如果您可以将每第6列定义为第6步。此处步骤在单元格c23中定义 =数组公式(vlookup(A24:A43,A2:AB21,序列(1,5,4,C23),假))

当然,它可以在多个工作表或文件中工作。您只需要使用importranges,而不是对范围的标准引用


在Excel中,您可以使用数组作为
索引
函数的
行数
列数
参数。也许在
工作表中也有类似的内容。你能用电子表格的公共链接更新你的问题吗?你正在使用的输入和预期输出的示例?@Alessandro我现在插入了一个公共链接:)Betina,请让你的样本工作表可以被所有人编辑,而不仅仅是查看。请参见此处以获取指南:由于它涉及从其他工作表导入,因此如果我们自己复制您的工作表,我们将失去访问权限。或者,您可以将另一张工作表的内容粘贴到示例工作表中的选项卡上,这样我们就可以在本地开发正确的公式。在Excel中,您可以使用数组作为
索引
函数的
行数
列数
参数。也许在
工作表中也有类似的内容。你能用电子表格的公共链接更新你的问题吗?你正在使用的输入和预期输出的示例?@Alessandro我现在插入了一个公共链接:)Betina,请让你的样本工作表可以被所有人编辑,而不仅仅是查看。请参见此处以获取指南:由于它涉及从其他工作表导入,因此如果我们自己复制您的工作表,我们将失去访问权限。或者,您可以将另一张表单的内容粘贴到示例表单中的选项卡上,这样我们就可以在本地开发正确的公式。