我在一张工作表中有许多行,没有任何过滤数据,所有数据都可见。 我有另一个工作表,其中包含应用过滤的行。从非过滤行复制到excel中的过滤行
当我试图从未筛选的工作表复制到筛选的工作表时,数据也粘贴到筛选的工作表中的不可见的单元格。
我已经尝试使用goto特殊,然后可见的单元格,但没有成功。
我在一张工作表中有许多行,没有任何过滤数据,所有数据都可见。 我有另一个工作表,其中包含应用过滤的行。从非过滤行复制到excel中的过滤行
当我试图从未筛选的工作表复制到筛选的工作表时,数据也粘贴到筛选的工作表中的不可见的单元格。
我已经尝试使用goto特殊,然后可见的单元格,但没有成功。
1) Copy the cells you want pasted. 2) Highlight range you want to paste in to 3) Go to Home ribbon, Editing box, Find & Select. 4) choose option - Go To Special 5) bottom right of the box choose Visible Cells only. 6) now paste.
这应该将所有内容粘贴到可见单元格中,并且不必将代码作为宏运行。
错误:复制区域和粘贴区域的大小不一样,因为粘贴区域中也正在考虑隐藏的单元格。 – toadalskiii
这是不可能的,因为可以看到你已经得到的错误。您需要使用公式或vba将数据导入过滤的单元格。 –
@ScottHoltzman你能解释一下公式的方法吗? – toadalskiii
它很难看不到数据,但是你可能需要一个'IF'语句来模拟过滤器的每一行,然后可能是一个查找或索引/匹配来从另一个表单中获取基于一个公共id创建公共ID的列)。 –