EXCEL表格中批量填入多个数据

在平时我们使用表格过程中,比如我们有多行数据。要填入固定的一个表格中。如下表格中黄色区域需要填入图2中对应的数据:
如下图,如果是三五个数据还可以手动填入。但是如果是成百上千的数据那就麻烦了,刚在B站学习了一种方法,可以快速的来解决这个问题,现在以文字方法输出出来。
批量把数据写入N个表格模板_哔哩哔哩_bilibili 此处为B站视频教程,也可以查看。
—————–以下内容为教程——————–
这篇文章中我们用到INDIRECT()函数和row()函数,其中INDIRECT()用来引用对应的单元格中的值。而ROW()函数则用来计算单元格中的内容是否变化。
1.首先们在第一个要填写内容的单元格中输入相对应的公式:=INDIRECT(Sheet2!A2)
indirect()函数的功能是引用单元格中的内容。如图我们在表格中要填写的内容在sheet2中的A2单元格,如果我们需要动态的引用,则需要用到如图中的内容用双引号把”Sheet2!A”的内容引用起来,后面则用动态变化的数据来改变。即就是INT(ROW(A3)/3)+1
其中row()函数计算所在行数,INT则用来取整。由此可以看出INT(ROW(A3)/3)这个值我们算出来的数值是1,由于我们需要的数值内容在A2中,所以后面需要+1.
紧接着我们可以看出B数值的内容在B列,只要把公式改成=INDIRECT(“Sheet2!B”&INT(ROW(A3)/3)+1)即可。最后C和D也同样道理。填完以上内容后,选中当前表格然后在整个表格的右下角下拉表格即可。

另需要说明的是表格中ROW()函数中为什么用A3,是因为第一个表格的最后一行是A3,如果你的表格有5行,占用的A6行,那么ROW()函数中就要写A6,以上同理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

相关