Excel:如何仅在当前文件中撤消?

Excel:如何仅在当前文件中撤消?

Microsoft Excel 的撤消/重做功能与我所知的任何其他程序都不同。撤消堆栈似乎是跨所有打开文件的全局功能,因此撤消有时会切换到另一个文件并撤消您不想撤消的操作。如果您想撤消的编辑是在另一个文件中的编辑之前进行的,那么您别无选择,只能撤消另一个文件。

我不是第一个抱怨这个的人——看看“Excel 的撤销疯狂”,大约下降了一半。

除了“一次只能编辑一个文件”之外,有没有办法让 Excel 的撤消仅适用于当前文件?

如果有什么区别的话,我正在使用 Excel 2003。

答案1

解决此问题的方法是打开多个 Excel 副本,每个工作表一个。这真的很烦人,但是没有其他办法。我的主要电子表格有特殊的快捷方式,只是为了明确打开它们。要做到这一点:

  1. 创建一个新的快捷方式 - 右键单击​​桌面,新建,快捷方式。
  2. 浏览到 Excel 程序 ( C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE )
  3. 创建快捷方式并命名
  4. 编辑快捷方式,并在快捷方式中将文件名放在程序后面的引号中。这样您最终会得到一个“目标”,例如:

"C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE" "C:\Noiselezz\financial\shared financial\Sales Sheet.xlsb"

遗憾的是,微软真的不太清楚客户究竟如何使用他们的产品。撤销狂热就是一个标志——他们盲目地继续使用人类已知的最荒谬的撤销方法。它甚至与其他 Office 产品不一致。

另一个疯狂之处是 DDE 系统 - 这是减慢计算机速度的最佳方式 - 有时由于 DDE,启动甚至需要 12 秒。我一直在修复注册表设置以删除 DDE 垃圾,但每次 MS 更新 Office 时,他们都会有帮助地“修复”它们。

我曾在 MS 工作过,了解他们的想法 - 不要浪费时间期待他们会改变 - 那是 10 年前的事了,今天他们也还是一样。

答案2

这个问题已在Microsoft Office 开发人员论坛2011年4月14日。

Vershner 发布的问题:

我最初在 IT 专业人士论坛上发布了此问题,但他们告诉我将其发布在这里,因为该问题是设计使然。

当我单击快速访问工具栏中的“撤消”时,它会撤消 Excel 中的最后一个操作,而不是当前工作表中的最后一个操作。这没什么用,所以我在功能区中添加了一个撤消功能。

功能区应该应用于当前工作表,对吗?不。它仍然会撤消另一张工作表上的最后一个操作。这完全是愚蠢的。我如何让它撤消我正在查看的工作表上的操作?我正在使用 Excel 2010。

Bill Manville (Excel MVP) 提出的可接受答案:

我已经向产品团队提出建议,希望他们在下一个版本中考虑这一点。

下面我给出了相关页面的一些有用的片段:

  • 撤消在应用程序级别起作用并将按照操作的相反顺序撤消更改。

  • 我很确定,当前版本的 Excel 的行为不会改变。但我会向产品团队提出未来版本的建议。问题是是否有人依赖当前的行为并发现它有用……?

答案3

Excel 2016 之前版本及部分后续版本:

如果您目前陷入混合撤消历史记录,您只能撤消当前文件 - 前提是您愿意丢失其他打开文件的撤消历史记录。

只需关闭 Excel 中打开的其他文件,并根据需要保存它们。这将清除它们的撤消历史记录部分,只在历史记录中保留当前文件的操作。然后您可以撤消这些操作。

话虽如此,我建议尝试按照描述将 Excel 作为单独的进程运行例如在这个答案中或评论。它不仅解决了愚蠢的混合撤消历史问题,还为您提供了完全单独的 Excel 窗口,每个文件一个窗口(而不是一个 Excel 窗口中所有文件都作为其内部的子窗口打开)。

答案4

如果您想编辑两个具有两个独立历史记录的现有 XLSX 文件,那么有一种解决方法,这种方法很有效 - 嗯,大部分情况下......

您从其位置打开第一个 XLSX 文件。对于第二个 XLSX 文件,您首先从开始菜单启动 Excel 2016,然后通过第二个 Excel 窗口打开第二个 XLSX 文件。

请务必通过任务管理器检查是否存在两个独立的 Excel 进程 - 如下面的屏幕截图所示。如果两个文件 A 和 B 以某种方式被归类到同一个进程“Microsoft Excel”下,则关闭所有 Excel 进程并重试。

截屏

Windows 似乎对其德语昵称 WinDOOF 感到自豪

相关内容