问题
在跨筛选数据复制/剪切/删除数据时,我在 Excel 2016 中看到以下不一致的行为:
- 复制单元格:数据仅从可见单元格中“复制”,而不是从过滤后的单元格中“复制”。
- 切割单元格:数据从两者中“切割” - 可见单元格以及过滤后的单元格。
- 粘贴单元格:数据同时粘贴到可见单元格和过滤单元格上。
- 格式化/删除/向下拖动/其他:只有可见单元格受到影响,过滤的单元格不受影响。
我认为这种不一致的行为没有充分的理由 - 这是一个错误吗?或者有什么原因吗?
更重要的是,有什么办法可以让Excel在剪切和粘贴数据时忽略隐藏的行,使其与其余操作更加一致?
演示
要尝试此操作,请在 Excel 中创建下表:

接下来,过滤掉 Category = "Hide" 的行:

你应该看到类似的东西:

现在,请执行以下操作:
- 选择Copy-From列中的可见单元格(AAAA、BBBB、EEEE、FFFF),然后复制它们(
CTRL-C在 Windows 上)
- 转到Copy-To下的第一个空单元格,然后 Paste(
CTRL-V在 Windows 上)
- 选择Cut-From列中的可见单元格(GGGG、HHHH、KKKK、LLLL),并剪切它们(
CTRL-X在 Windows 上)
- 转到Cut-To下的第一个空单元格,然后粘贴(
CTRL-V在 Windows 上)
- 选择格式列中的可见单元格(MMMM、NNNN、QQQQ、RRRR),并将它们 …