当尝试剪切一行并将其进一步插入时,Excel不允许显示以下消息:“选择的命令不能执行多项选择”。
如果我取消隐藏D列或在F列上设置过滤器以显示所有内容,那么就没有问题。
这是一个简化的示例,但我的真实世界工作表具有几个分离的隐藏列和2个过滤器,因此仅打开和关闭某些内容以移动某些行就很简单了。
任何解决方法的想法都将受到赞赏。
Image1是隐藏和过滤之前的工作表,Image2是隐藏和过滤之后的工作表。
答案 0 :(得分:0)
经过更多研究,似乎此约束是Excel中的设计使然,即,您无法从既具有隐藏列又具有自动过滤列的区域中剪切/粘贴行。由于某种原因,Excel认为该区域具有多个选择(可能是由隐藏列限制),即使它是单个连续范围。
我的解决方案是编写一些VBA,以取消隐藏列,进行剪切/粘贴,然后重新隐藏列。选择此方法,而不是清除/设置过滤器,因为自动过滤器的更改会导致公式被标记为“脏”,因此需要重新计算。