问题
在复制/剪切/删除过滤数据中的数据时,我在Excel 2016中看到以下不一致的行为:
- 复制单元格:数据仅从可见单元格中“复制”,而不是从过滤后的单元格中复制。
- 切割细胞:数据从两者中“切割” - 可见细胞和过滤细胞。
- 粘贴单元格:数据粘贴到两者 - 可见细胞和过滤细胞。
- 格式化/删除/向下拖动/其他:只有可见的单元格受到影响,而不是受影响的单元格。
我认为这种不一致行为没有充分理由 - 这是一个错误吗?或者有什么理由吗?
更重要的是,有什么方法可以让Excel在切割和粘贴数据时忽略隐藏的行,以便它与其他操作更加一致?
演示
要试用此功能,请在Excel中创建下表:
接下来,使用Category =“Hide”过滤掉行:
你应该看到类似的东西:
现在,执行以下操作:
- 在“ 复制自”列(AAAA,BBBB,EEEE,FFFF)中选择可见单元格,然后复制它们(
CTRL-C
在Windows上) - 转到Copy-To下的第一个空单元格和粘贴(
CTRL-V
在Windows上) - 在“ 剪切自”列(GGGG,HHHH,KKKK,LLLL)中选择可见单元格,然后剪切它们(
CTRL-X
在Windows上) - 转到Cut-To下的第一个空单元格和粘贴(
CTRL-V
在Windows上) - 在Format列中选择可见单元格(MMMM,NNNN,QQQQ,RRRR),然后将它们粗体化(
CTRL-B
在Windows上) - 在“ 删除”列(SSSS,TTTT,WWWW,XXXX)中选择可见单元格,然后删除它们(
DEL
在Windows上) - 选择拖动列(1月)中的第一个单元格,然后将其向下拖动到列的末尾(直到CCCC)。
你现在应该看到:
现在,从“ 类别”列中清除过滤器,您应该看到:
基于以上所述,我们可以看到过滤单元的处理方式存在一些不一致之处:
- 复制:忽略已过滤的单元格
- 剪切:对过滤后的细胞进行操作
- 粘贴:对过滤的单元格进行操作
- 删除:忽略已过滤的单元格
- 格式化:忽略过滤的单元格
- 向下拖动数据:忽略已过滤的单元格
奖金
过滤单元格的这种行为与隐藏单元格的处理方式不同(隐藏单元格,右键单击列或行标题,然后选择Hide
- 这将隐藏整个行或列)。隐藏行包含在所有操作中 - 也就是说,如果隐藏行,我们可以复制,剪切,粘贴,删除,格式化等数据。对于“已过滤”的数据,操作似乎表现不一致。
另外,有趣的是,当数据被隐藏而不被过滤时,Drag操作的行为也不同 - 而不是在任何地方重复“1月”,它表现得更智能,并显示2月,3月等。
Paste
必须是一个连续的范围。单元格“行”不是复制数据的一部分。此外,至少在2016年,该Cut
行动必须在一个连续的范围内。不可能只选择可见细胞,并执行Cut
。也许你选择了整个专栏,以为你只选择了可见的细胞?复制将排除过滤的单元格,但不包括隐藏的单元格 如果要排除隐藏的单元格,则必须实际选择“复制”功能的“帮助”中所述的可见单元格。