在 Excel 中复制/粘贴筛选的列 - 错误消息

haz*_*mat 13 microsoft-excel

简而言之,我已按 A 列过滤了工作表,并且我想从 B 列复制/粘贴到 C 列。显然我不希望从此处过滤掉的行复制/粘贴值。

以上听起来很简单,对吧?

  1. 首先,我尝试简单地在过滤后的工作表上复制/粘贴。这似乎只选择和复制过滤的数据,但是粘贴似乎将值插入到隐藏/过滤的行中 - 正如您所料。

  2. 所以我最初的研究表明我可能希望选择过滤后的数据并按Alt+ ;,这是 Goto Special > Select Visible 的快捷键。然后直接复制粘贴。

    CTRL+C正确复制过滤后的数据,但是当我将值粘贴到另一列时,它也会粘贴到隐藏行中。

  3. 好的,也许我也应该在要粘贴的单元格上“选择可见”?不-这给了我错误That command cannot be used on multiple selections

我究竟做错了什么?!

ben*_*erd 9

是的,我同意这是愚蠢的。您可以使用“填充手柄”来完成 - 选择要复制的单元格并拖动填充手柄以将它们复制到下一列。这仅适用于连续选择,并且仅适用于复制到相邻列中的情况。但大概你总是可以暂时移动你的列。如果不求助于 VBA,我看不到任何其他方法来做到这一点。

  • 这真是太神奇了,这是我发现的唯一可以正确执行此操作的解决方案。谢谢!! (2认同)

Jul*_*ght 6

您已找到 Excel 的众多“得到您的”之一。

你必须反过来做。复制/粘贴所有内容,过滤掉要保留的内容,然后删除内容。

或者,您可以创建一个宏来一步完成。