【问题标题】:Unable to paste in to filtered cells, error message "you can't paste this here because the Copy area and paste area aren't the same size"无法粘贴到过滤后的单元格,错误消息“您无法在此处粘贴,因为复制区域和粘贴区域的大小不同”
【发布时间】:2017-05-09 12:59:18
【问题描述】:

我有两个电子表格,其中一个是今年发生的事件的列表,另一个是一个日历,其中包含每年 365 天的一行。

我已将事件名称放入日历中,然后过滤该工作表,以便使用标题行的下拉菜单仅显示输入了事件标题的行。

我现在想批量复制并粘贴其余的事件信息,而不必逐行进行,因此选择了适当的列并使用了 Find & Select-> Go to Special...->Selected Visible仅限单元格,但当我尝试粘贴到那些可见单元格时,我收到错误消息:

“您无法在此处粘贴此内容,因为复制区域和粘贴区域的大小不同。在粘贴区域中仅选择一个单元格或相同大小的区域,然后再次尝试粘贴。”

我检查了我正在复制 230 行并选择了 230 行,我什至尝试调整单元格的大小以使它们具有相同的尺寸,但我每次都得到相同的错误。如果我只选择一个单元格,那么它也会将数据粘贴到不可见的单元格中。

我已经尝试在谷歌上搜索错误消息,但没有找到有效的解决方案,因此任何帮助都会非常受欢迎。

【问题讨论】:

  • 这里的大小是指范围的尺寸(例如 5 列乘 7 行),而不是屏幕上单元格的高度和宽度。 Excel 在这方面不是很聪明,因此如果您从工作表中删除任何过滤、分组,您可能可以复制。
  • 谢谢 Laszlo,但是如果我删除过滤器,那么我必须逐行粘贴它,因为日期上会有空白,还没有事件,必须有办法粘贴仅可见单元格
  • 您必须使用一种解决方法,因为无论看起来多么容易,这实际上是不可能的。只是一个想法:引入一个具有唯一标识符的“键”列,该标识符也定义了行的原始顺序,然后按要复制的数据对整个表进行排序,进行复制,然后按“键”再次排序" 列恢复原始视图。您所寻求的只能通过编写宏来实现,这需要一些 Visual Basic 知识。

标签: excel paste


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    相关资源
    最近更新 更多