如果你的内容不是公式,我又办法:
假设筛选的表格叫Sheet1(不是,就改了,或者改我后面的公式),筛选是在D列
到另一个表格(即准备复制的表格,假设准备复制的区域在C列),点单元格H1,插入,名称,名称处输入
abc,在下面那个框框里输入
=get.cell(17,Sheet1!D1),确定。然后在H1里输入
=abc,公式复制到比如H999。
在G1里输入
=if(h1=0,Sheet1!D1,C1),公式复制下去。选中这些数据,右键,复制,到Sheet1的D1,右键,选择性粘贴,数据。就可以了。
插入那个名称,可以返回Sheet1D列的行高,如果被筛选隐藏了,行高为0。后面的IF公式意思是,如果行高为0,引用那个值,如果不为0(未被筛选掉),引用准备复制的值。
当然也可以用VB实现,但我觉得公式更好理解一些。
温馨提示:内容为网友见解,仅供参考