根据 MS 文档
- excel 2007https://support.office.com/en-us/article/Copy-visible-cells-only-6e3a1f01-2884-4332-b262-8b814412847e
- Excel 2013https://support.office.com/en-ie/article/Copy-and-paste-visible-cells-only-6f655372-4ea0-4221-bf68-272422419b59
它说
如果您复制具有隐藏或筛选行的单元格范围,则当您将其粘贴到其他位置时,Excel 会包含隐藏或筛选的单元格。”
但实际上我发现当您在工作表中启用过滤器时,Excel 仅复制那些可见的单元格,无论它们是被过滤器隐藏还是手动隐藏。
我发现 Excel 2011 的行为有所不同,无论是否启用过滤器,它总是复制不可见的单元格。
有人可以证实这一点吗?或者我误解了 MS 文档?
答案1
Excel 2013 中的过滤器有点令人困惑:Excel 根据过滤器选择一堆单元格,然后最小化没有选择/满足过滤条件的行的高度。
实际上,您可以调整这些行的大小,以查看数据是否仍然存在,只是单元格未被选中。设置一个简单的过滤器并仔细查看,您能看到 Excel 如何“缩小”冗余行吗?
因此,在复制和粘贴到相邻列时,您需要非常小心。但是,如果您将筛选结果复制到新工作表或筛选区域下方的行,您会发现 Excel 只复制选定的单元格。我想发布一些图片,但我不能,因为我的声誉不够高。