比如:
A例 B例
3506140-D110 3502610-D110
3506010-D110 3506250-D110
3506250-D110 3506220-D110
3506220-D110 3506010-D110
3506122-D110 3506222-D110
我想要的结果如下,
3506140-D110
3506010-D110 3506010-D110
3506250-D110 3506250-D110
3506220-D110 3506220-D110
3506122-D110
3502610-D110
3506222-D110
就这样用空格把它份列开,一目了然,用公式或函数,
①把两组数据放在同一列,并在前一列表明哪列数组,然后对所有数组进行排序。再用公式:
a b c d
1 第一组 3506140-D110 公式1 公式2
2 第一组 3506010-D110
3 第二组 3506010-D110
4 第二组 3506250-D110
5 第一组 3506122-D110
公式一:=if(a1="第一组",b1,"")
公式一:=if(a1="第二组",b1,"")
////////
EXCEL -- 两个工作表之间的数值匹配
- START
- 打开工作表SHEET1,准备从工作表SHEET2查找匹配的数据并写回到SHEET1;
- 在SHEET1里增加一个空白列;
- 在该列的第一个单元格按照函数"VLOOKUP(lookup_value,table_array!A:X,col_index_num,range_lookup) "添加一个公式.其中lookup_value为需要在table_array第一列中查找的数值,lookup_value在SHEET1或者SHEET2中最好都具有唯一性,table_array为需要在其中查找数据的数据表,table_array!A:X的第一列必须包含查找的内容,其它列包含需返回的内容.col_index_num为table_array中待返回的匹配值的列序号.range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配,如果为TRUE或省略,则返回近似匹配值,如果range_lookup为FALSE(或0),函数VLOOKUP将返回精确匹配值.如"=VLOOKUP(X1,SHEET2!A:Y,2,False)".
- 定义完公式后,回车,EXCEL给出该单元格的计算结果;
- 用向下快速填充的方法,把公式复制到该列的各行中,该列的值就是从SHEET2找到的匹配值.
- 拷贝该列,通过选择性粘贴的方法把值拷贝到另一列中.
- 需要说明的是,table_array可以是同一个EXCEL文件的其它SHEET, 也可以是其它EXCEL文件的一个SHEET.
- END
- //////////
- 请问EXCEL中如何实现各工作表中数据合成一个且不含重复记录的新表?如下:
- sheet1:
- a a1 a2
- b b1 b2
- c c1 c2
- sheet2:
- a a1 a2
- b b1 b2
- d d1 d2
- sheet3:
- a a1 a2
- b b1 b2
- c c1 c2
- d d1 d2
- 问题补充:sheet3为最终结果
- 1、新建表sheet4;
- 2、将sheet1、sheet2、sheet3先合并到sheet4中(不管是不是重复记录);
- 3、在sheet4第四列第一行(以下假设你的表是没有标题行的,如果有标题行作相应修改)键入公式“=A1&B1&C1”,并将此公式往下复制到最后一行;
- 4、选择第sheet4第四列,也就是刚填入公式的一列,复制,选择性粘贴为数值;
- 5、取消选择状态。按第四列排序(升降序均可);
- 5、选择第sheet4第五列第一行,输入数据1;
- 6、选择第sheet4第五列第二行,键入公式“=if(d2=d1,2,1)”;
- 7、选择第第五列,也就是刚填入公式的一列,复制,选择性粘贴为数值;
- 8、第五列值为1的列就是你需要的数据;
- //////
在要另存的工作表标签上右键,点击移动或复制工作表,在工作簿窗口下拉选择(新工作簿),在建立副本打勾,确定就能复制一个工作簿(表),将新工作簿(表)保存到U盘就完成操作。
EX