Excel 中引用单元格发生变化时如何保留原始值?

Excel 中引用单元格发生变化时如何保留原始值?

我在 MS-Excel 中遇到了一个问题。如果我在 Sheet1 单元格 A1 中输入了一个值,则该值会出现在引用该单元格的所有地方。如果我删除 Sheet1!A1 中的值,是否可以在引用单元格中保留该值?

答案1

如果要保留单元格中显示的“所有未来”的文本/值:

  1. 选择单元格
  2. 从菜单/功能区中选择“复制”或按住 CTRL 并按 C
  3. 立即从菜单/功能区中选择“选择性粘贴”,
  4. 在打开的对话框中选择“[v] 值”,然后单击“确定”

通过这种方式,“显示的内容”会转换为相同的文本,任何公式都会消失,而文本会一直保留,直到您将其删除。

答案2

如果您有一个引用的公式=Sheet1!A1,它将显示 Sheet1 中单元格 A1 的值。如果删除该单元格值,公式将返回 0。

Excel 就是这样工作的。当公式中的单元格发生变化时,公式会重新计算。公式不可能显示单元格中不再存在的值。

如果您想在删除单元格中的原始源(另一个单元格中)后仍保留该单元格中的值,则需要 VBA 而不是公式。

在尝试完美的解决方案之前,您可能需要解释更大的图景并详细说明您想要应用的业务逻辑。

相关内容