当我粘贴一行时,Excel 会自动跨工作表粘贴

当我粘贴一行时,Excel 会自动跨工作表粘贴

我正在 Windows 10 上处理包含多个工作表的 Excel 2019 文件

当我复制一行并将其粘贴到一张工作表中时,它会自动将同一行粘贴到其余工作表上,而不需要我这样做。

我尝试全新安装 Office,但这仅发生在我工作时的一台电脑上。

而且这种情况并不总是发生,我快要疯了,有什么想法可以解决或调试这个问题吗?

它一直在默默地破坏我的文件,我需要找到一个解决方案。

任何建议都将不胜感激

答案1

尝试在安全模式下运行以下命令打开 Excel:按 Win + R,在空白框中输入“excel /safe”,按 Enter。如果在安全模式下运行正常,请检查 Excel 中的加载项并将其禁用。

单击对话框左侧的文件 > Excel 选项 > 加载项。然后单击对话框底部的下拉箭头并从列表中选择“COM 加载项”,然后单击 GO 按钮。出现的是已加载并正在运行的 COM 加载项列表。

答案2

MS Excel 2019 中只有一项功能可以自动粘贴大量 Excel 工作表,但该功能仅设置为填充当前工作簿中的工作表

您一定要检查Home > Fill > Across Worksheets设置,看看这里是否应用了特殊分布(并且您必须逐一检查,因为此设置是特定于工作簿的)。

除此之外,没有你提到的功能。话虽如此,如果上述情况不是这样,我会责怪以下罪魁祸首之一:

  • 如果存在高级剪贴板管理器(请检查并尝试识别,虽然可能性不大,但最好总是检查)
  • 其中一个 excel 文件可能启用了宏 (.xlsm),可以控制剪贴板内容。在这种情况下,请编辑您的问题并进行详细说明。
  • 最后也是最糟糕的情况是,蠕虫或恶意软件可能会破坏您的数据分发。在这种情况下,我会使用一些反恶意软件工具进行检查,例如Malwarebytes例如。

无论如何,如果您能够分享有问题的工作簿,那将会很有帮助。

答案3

还有另一种方式可以实现这种情况。

如果在粘贴时选择了多个工作表(或在工作表上执行几乎任何其他操作),则粘贴将在所有选定工作表的相同位置进行。

(这种东西的用途是编辑具有相同结构和格式的页面。在一个地方进行的一次编辑会对所有页面生效,从而保留其“相同的结构和格式”。它也比任何其他方式(当然,除了 VBA 之外)进行此类编辑都要快得多。)

如何判断这是您的问题?通过任何方法检查是否选择了多个工作表。通常的方法是查看是否选择了多个选项卡(底部的选项卡行)。其他方法可能包括考虑您可能控制或插入工作表选择的任何宏,或者自己使用 VBA 来报告当前选择的内容。请记住,检查通常的方法不需要做任何假设以缩短工作量:使用滚动控件从头到尾滚动选项卡以查看每个选项卡以及它是否突出显示。

如果您更喜欢一种更懒惰的方式(或者,我敢肯定,人们可能会认为这是一种“更聪明地工作,而不是更努力地工作”的方式),请明确选择单个选项卡,复制一行并粘贴,然后查看您习惯于在其中看到问题的其他工作表。如果粘贴操作也发生在其中,那么Home|Fill|Across Worksheets发生这种情况的方式就非常有可能。但如果存在宏,它们将始终是嫌疑犯,直到经过检查并证明不是罪魁祸首。

相关内容