excel条件替换,及筛选之后如何只复制筛选后的结果?

原表是这样的

想将B列中与G列相同的数据替换成H列相应的数据。
即:if Bx=Gy,那么把Hy的值赋给Bx,即Bx=Hy
这个应该怎么操作?

好,跳过这个问题继续解决我的需求,换个方法,匹配后筛选再复制粘贴:
H列后面的I列使用vlookup函数进行匹配:VLOOKUP(B2,G:H,2,0)。如果匹配上了,就输出H列相应的数值,结果为如图:

筛选后:

然后,选中I列数据,复制粘贴,好了。
但是取消筛选之后发现把那些筛选之外的结果也复制过来了,汗。
好,继续百度,说AIT+;之后再复制粘贴(复制可能单元格),试下,结果,复制了全部,粘贴的结果却只有三行,奶奶的。。。这是怎么回事?要怎么复制才能正常到筛选后的数值移植过去到相应的单元格啊。。。

总共两个问题:
1、如何条件匹配再替换单元格;
2、筛选后的数据要如何复制?比如有两列A、B,筛选后的列数剩为1、3、5、7、9,我想把B列1、3、5、7、9列的数据复制给A列1、3、5、7、9列,而不希望全部都复制过来。怎么弄?

1、选择单元格区域后按组合键ctrl+;


2、然后复制,粘贴到其它区域,隐藏的部分就不会被复制了。

说明:Excel2007有时会出现复制筛选后的数据时,隐藏部分也会一起被复制,可用上述方法操作,Excel2010及以后版本可省略第一步。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-21
第2问题,你不应该先筛选。你应该先排序,在筛选非NA的,复制选择性粘贴 就可以了。

第一个我是建议在新建一列,公式=IF(ISNA(VLOOKUP(B2,G:H,2,0)),B2,VLOOKUP(B2,G:H,2,0))
结果出来,在选择性粘贴,在把原B列删除就可以了。
第2个回答  2015-11-13
1、按alt+; 键
2、复制
3、粘贴
相似回答