Excel 将数据从第n列导入另一张图纸
我试图从第三行开始,将第n列中的所有数据从同一电子表格中的一个工作表(“数据导入”)导入到另一个工作表(“清理数据”),但到目前为止,我只从每个第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”))手动执行此操作,以便水平导入列数据(
=索引(数据导入!$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,请让你的样本工作表可以被所有人编辑,而不仅仅是查看。请参见此处以获取指南:由于它涉及从其他工作表导入,因此如果我们自己复制您的工作表,我们将失去访问权限。或者,您可以将另一张表单的内容粘贴到示例表单中的选项卡上,这样我们就可以在本地开发正确的公式。