求教Excel高手,如何将某一表中的单行或多行数据的提到另一表中?

如图,第一张表是个大数据表,第二张表是个标签表,两个表有“编号”可以对应。在大表中,我不知道某一编号下的数据行数,只想把某个编号下的数据,不管有多少行,都提到表二中。如果编号是唯一的,我知道可以用VLOOKUP函数提取到表二中问号位置的数据,但现在是编号并不唯一,用何公式把同一编号下的条码数据都提取到问号的区域。
不要手工做筛选的答案!

假设第一个表是sheet1 ,数据到1000行
那么在第二个表即你讲的标签表
b2输入
=index(sheet1!b:b,small(if(sheet1!A$1:A$1000=$a$2,row(a$1:a$1000),4^8),row(a1)))&""
输入后,不能回车,需要按下ctrl+shift+回车。
这是数组公式,然后下拉填充公式到1000行。因为你源数据是1000行,那新标签表不可能超1000行。
只需要在a2输入编号,即可。追问

您误会我的意思了,可能我的表达也有问题!
我的第二张表其实只需要一个编号下的全部数据,其它的编号的数据并不需要,我只想在第二张表中输入一个编号,其它该编号下的像条码等数据会自动跟过来。(注:第二张表是打印标签用的)
另外,为了保证同一编号的数据在第一个表在有多行时集中在某一区域,我已对此表按编号进行了排序,这样,同一编号的数据其实在表1中是连在一起的,只是个数不固定而已!

追答

你确定是我误会了你的意思。而不是你没看懂我的答案?

做了一个附件,

sheet 1  sheet2这二个表是按我开始的思路,也就是假设你并没有对sheet1里的数据进行按a列排序。

那sheet2黄底纹框内,你通过下拉列表,选择一个编号试试效果。

而sheet3 shee4是按你讲的,对源数据进行了处理,sheet4表的黄底纹,你下拉一个编号看看。


如果你处理过源数据,第二个非数组公式即可。

如果你没处理过,那第一个数组公式也就是我开始上面回答的,就可以。

希望你能明白的看清别人的回答,再追问。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-23
在SHEET2的B2中输入或复制粘贴此公式
=INDEX(Sheet1!B:B,SMALL(IF(Sheet1!$A$2:$A$6=Sheet2!$A2,ROW($2:$6),4^8),ROW(A1)))&""
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充
单元格区域根据实际引用区域进行调整。
第2个回答  2014-01-23
VBA可以轻松实现,但到目前为止,我还不知道什么函数能够实现这个问题,所以留个印,敬请函数高手解答,我也学习学习

求教Excel高手,如何将某一表中的单行或多行数据的提到另一表中?
输入后,不能回车,需要按下ctrl+shift+回车。这是数组公式,然后下拉填充公式到1000行。因为你源数据是1000行,那新标签表不可能超1000行。只需要在a2输入编号,即可。

怎样快速把excel表中的数据复制到另一表格中?
1. 复制单元格:选择要复制的单元格,然后使用快捷键Ctrl+C或右键点击单元格并选择“复制”,将选定的单元格复制到剪切板中。接下来,选择需要黏贴的位置,使用快捷键Ctrl+V或右键点击单元格并选择“粘贴”即可。2. 快速填充:在需要进行快速填充的列或行的第一个单元格中输入相应的内容,然后将鼠标移...

在EXCEL中,如何将一个工作表的名引用到另一工作表中?
如果引用中的每个区域只包含一行或一列,则相应的参数 row_num 或 column_num 分别为可选项。例如,对于单行的引用,可以使用函数 INDEX(reference,,column_num)。Row_num 引用中某行的行序号,函数从该行返回一个引用。Column_num 引用中某列的列序号,函数从该列返回一个引用。Area_num ...

如何将一个excel表格的数据匹配到另一个表中
语法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup) 参数:Lookup_value是需要在数据表第一行中查找的数值,它可以是数值、引用或文字串;Table_array是需要在其中查找数据的数据表,可以使用对区域或区域名称的引用,Table_array 的第一行的数值可以是文本、数字或逻辑值。Row_index_num 为table_arra...

如何在excel里复制到别的表里的数据
包括格式(如边框、字体等)、公式、批注、有效性,如果只要复制数值,可以选择数值,再勾选右下角的“转置”复选框,单击“确定”按钮,结果如B1:K1所示。知识扩展:转置不仅可以对单行、列进行转置,也可以是多行多列的区域进行转置,如下图,复制A1:E6,选择性粘贴“转置”到A8单元格,效果如图。

如何把excel一个表格中的单行内容复制到另外表格中的合并单元格里面,如 ...
假设源数据在Sheet1里面:在Sheet2里面,选定要返回数据在单元格区域——在编辑栏输入 =OFFSET(Sheet1!A$1,ROW(1:1)\/6,)——按Crtl+Enter结束计算。

excel中怎样把多行整体移动或下移
excel作为一个极为强大的办公软件,极大的方便了我们日常的数据管理,为了更加快捷的操作,需要更好的学习其操作方法,下面就介绍一下在excel工作表中如何把整行或多行上移或下移。单行移动 1、打开需要编辑的文档后,在需要插入新行的地方点击右键插入空行。2、再选中需要移动的行。3、将光标移动至框...

excel如何把一个表中的信息自动批量填到其他表中
用VLOOKUP公式设置,只要输入姓名,下方内容自动生成。

如何把excel一个表格中的单行内容复制到另外表格中的合并单元格里面,如 ...
Excel怎样把数据复制到不规则的合并单元格中

怎么样从一张Excel表格中自动提取数据到另一张Excel表格
1 第一次 100 100 100 第二次 100 100 100 第三次 100 100 100 2 第一次 100 100 100 第二次 100 100 100 第三次 100 100 100 公式写在sheet2:A B C D E 1 学号 成绩 语文 数学 英语 2 3 4 ...a列是输要查询的学号用的,公式输在后面几列。首先选中sheet2表的B2:E4单元...

相似回答