我有一个包含两列的谷歌文档电子表格:A 和 B。B 的值只是来自 A 的不同格式的值,我在 B 列中有一个公式可以进行转换。有时我没有 A 格式的值,但我有 B 格式的值。我想通过在 A 列中添加进行反向转换的公式来自动获取 A 列中 A 格式的值。当然,这会生成循环引用。有没有办法绕过它?
问问题
45689 次
7 回答
9
从本周开始,谷歌表格已经宣布支持这一功能。您现在可以在电子表格设置中限制循环引用的迭代次数 :-)
于 2016-12-09T02:24:09.653 回答
5
在 excel 中,您可以将其设置为允许循环依赖并限制它们运行的迭代次数(通常 1 是所需的结果)。
我看过,但床单中没有类似的东西。
于 2016-01-26T13:41:46.600 回答
1
我知道这篇文章已经很老了,但是我是在查看某个事物的应用程序时看到的。
在工作表中,您可以使用importrange
来引用同一个工作表并调用所需的范围。例如,您可以将一个公式放入B1
that is=A1+1
并A1
使用该公式=importrange(<THIS SHEET ID>,"B1")+1
。
您可能需要先将公式放入A2
,然后将其移至A1
,但它应该可以工作。
做这样的事情基本上会产生第二个计数器,我猜这很整洁吗?
于 2016-08-09T18:04:51.497 回答
0
使用实现以下算法的脚本解决
for each row{
if (A != "" && B == "")
B = conversionFromA(A);
if (A == "" && B != "")
A = conversionFrom(B);}
当然它有它的缺点,(每次输入新数据时都必须调用脚本),但这是我找到的最佳解决方案
于 2013-01-18T16:40:55.810 回答
0
我会再添加两列:数据源和数据格式。然后,A 列中的公式将按原样(如果格式匹配)或转换(如果格式不匹配)从数据源获取值。B 列相同。
于 2014-11-09T10:26:14.923 回答
-1
不要引用您的共同依赖的公式单元格,而是使用其他单元格来保存您的实际(非公式)数据并使用公式单元格来显示您的结果。
于 2013-06-03T06:24:34.513 回答