我不太清楚这个问题涉及的术语。我需要做的是根据 A 列的当前内容计算 B 列中的一些值。由于有很多行,所以我使用公式来执行此操作(公式为=90 - A1
)。
然后,给定 B 列中的这个新值,将 A 列中的值设置为 B 列的新值(使用=B1
)。这在所有情况下都返回零(而不是我期望的循环引用)。
我想做的是固定 B 列的当前值,因为它已经计算出来了,这样我就可以随意设置 A 列的值。有什么办法吗?
编辑:这些值必须出现在 A 列和 B 列中,尽管我可以根据需要在任何其他列中随意书写。
答案1
正如之前的评论所说,如果您只想要这些值而不让它们依赖于任何公式,请这样做:
- 复制整个 B 列
- 再次选择相同的单元格并粘贴(使用右键单击和“选择性粘贴”或单击粘贴后出现的工具提示)
- 选择“值”
这有效地删除了单元格后面的公式并让 A 列再次使用 B 列的原始值。
此外,我还看到了更多的程序化方法,在这些方法中,您只需使用依赖于 B 中生成的值的额外列 C - 除非您需要列 A。
答案2
只是为了澄清一下,您想将公式应用于 B 列中的单元格(该公式引用 A 列中的单元格),然后仅使 A 列中的所有值 = B 列?
如果是这种情况,我建议您尝试以下步骤:
- 将公式应用于 B 列
- 选择 B 列中受影响的单元格
Right-Click
->Copy
Right-Click
->Paste Special
- 选择
Values
而不是All
(此步骤应仅粘贴当前值而不是公式) - 点击
OK
- 应用于
=B1
A 列的所有单元格
这些步骤应该会给你带来你所期待的结果。