在 Microsoft Excel 中扩展带有隐藏/删除最后一列的工作表

在 Microsoft Excel 中扩展带有隐藏/删除最后一列的工作表

我从一位离职同事那里继承了一本 Excel 工作簿。不知何故,这位同事设法隐藏或删除了工作表右侧的所有列。例如,目前此工作表以 BG 列结束 - 并不是 BH 列是空的,而是根本没有显示。我不知道它是被隐藏还是被删除了。无法联系到这位同事询问这是如何做到的,即使联系到了,他可能也记不清了。

我必须定期在此工作表的右侧添加两列,从最后两列复制这些列,以便公式引用的单元格也会移动。例如,假设我目前在 BF6 中有一些公式,如“=AnotherSheet!C6”,在 BG6 中有一些公式,如“=AnotherSheet!D6”,其中 AnotherSheet 是我工作簿中的其他工作表。我需要做的是创建列 BH 和 BI,并分别用 BF 和 BG 内容的副本填充它们。回到示例,BH6 应包含公式“=AnotherSheet!E6”,BI6 应包含公式“=AnotherSheet!F6”。

现在,如果 BH 和 BI 没有被隐藏或删除,或者其他什么,我可以选择 BF 和 BG,然后将其复制并粘贴到 BH 和 BI 中。公式将按照我需要的方式精确移动。由于我无法做到这一点,我必须插入新列。但是,列总是插入到当前选择的左侧(我还没有找到将它们插入到右侧的方法)。因此,我最终在 BF6 中得到了“=AnotherSheet!A6”,在 BG6 中得到了“=AnotherSheet!B6”,在 BH6 中得到了“=AnotherSheet!C6”,并且在 BH6 中得到了“=AnotherSheet!D6”;即,BF6 和 BG6 的原始内容被原封不动地转移到 BH6 和 BI6,并且由于新单元格插入到左侧,公式内容也向左移动。

有人可以建议一种方法来:

  • 重新创建或取消隐藏右侧所有已删除或隐藏的列?
  • 在当前选择的右侧插入列?
  • 还有其他方法可以快速在右侧创建 2 列,作为当前 2 列的副本(公式相应移动)吗?

如果要求不高,请不要使用 VBA 解决方案。如果有什么不同,这是在 Mac 版 MS Excel 2011 上进行的。

答案1

这是我想到的一个解决方案,但我确信一定有更好的解决方案。

从以 BG 行结束的工作表开始,其中 BF6 包含公式“=AnotherSheet!C6”,而 BG6 包含公式“=AnotherSheet!D6”:

  1. 选择 BF 和 BG 列并复制它们(Ctrl+C)
  2. 右键单击所选内容,然后单击“插入复制的单元格”;现在工作表以 BI 列结束
  3. 选择 BH 和 BI 列
  4. 右键单击所选内容,然后单击“插入”;这会将 BH 和 BI 向右移动,从而创建 BJ 和 BK,而 BH 和 BI 则变为空白列
  5. 选择 BF 和 BG 列并复制它们(Ctrl+C)
  6. 选择 BH 和 BI 列并粘贴(Ctrl+V)上一项上复制的列
  7. 选择 BH 和 BI 列并复制它们(Ctrl+C)
  8. 选择列 BJ 和 BK,然后粘贴(Ctrl+V)上一项上复制的列;现在 BJ6 包含公式“=AnotherSheet!E6”,BK6 包含公式“=AnotherSheet!F6”
  9. 选择 BF 和 BG 列,右键单击所选内容并单击“删除”;现在工作表以 BI 列结束

结果与问题要求的一致:BF6 包含“=AnotherSheet!C6”,BG6 包含“=AnotherSheet!D6”,BH6 包含“=AnotherSheet!E6”,BI6 包含“=AnotherSheet!F6”。

我仍然愿意接受更好的建议。

答案2

按住左键选择隐藏列之前和之后的列,然后右键单击并选择取消隐藏,或者选择调整大小并将大小设置为 50。

或者,您可以选择所有 -A 并取消隐藏或格式化->设置列宽。

答案3

单击列标题BG。然后,按住鼠标按钮,将鼠标向右拖动。将出现一个提示“16326C”;松开按钮。

       

您现在已选择 16,326 列 –BGXFD。您现在应该能够选择Unhide它们了。

(在 Windows 7 上的 Excel 2007 上测试。)

相关内容