我想将带有相对引用的公式复制到另一个范围,但不更改公式/更新这些相对引用。我知道有些付费插件可以做到这一点,但我不想为这么简单的事情付钱给别人。
例如:
A1 包含=C2+B3
(并且正在运行/解析)
将 A1 复制到 X1
X1 现在包含 =C2+B3
(并且正在运行/解析)
我这样做,然后通过替换和其他方式稍微修改公式的新副本。(所以我需要它们发挥作用,而不是特殊粘贴 - 链接)
目前,我只是=
用替换x=
,复制/粘贴,然后替换x=
。=
多年来,我看到人们通过原生 XLS 功能使用更奇特的方式,但我不知道该怎么做。我需要同时对数百个不同的公式执行此操作,因此从每个公式中单独复制/粘贴公式是行不通的。
/// 还有一个不完整的解决方案有待解决:
将单元格格式更改为文本。=A1
现在输入的只是文本。将格式改回常规格式并不能解析公式。我们如何解析这些数组以再次开始作为公式工作,而不仅仅是文本?(除了进入每一个并按回车键)
...(对于任何好奇的人来说,Kutools 插件都可以做到这一点 - 精确复制)
答案1
假设您有工作簿的保存副本。
1. 剪切所需范围的公式。2
. 打开新工作簿并粘贴剪切的范围。3
. 关闭原始工作簿而不保存。4
. 打开原始工作簿。5
. 从新工作簿剪切并粘贴范围到原始工作簿中的新范围。
粘贴的单元格现在将明确引用原始位置(例如[WorkBook1.xlsx]Sheet1!A1
)。如果您不想要明确引用,可以使用查找和替换来消除多余的文本。
答案2
答案3
答案4
我只是这样做:
- 在单元格中输入公式F2
- 突出显示公式,然后按Ctrl+c复制它(作为文本)。
- 将其粘贴到另一个单元格或单元格范围:)