标题相似的主题的答案并不能为我解决特定问题提供很多解决方案,但是可能我没有提出正确的问题。了解电子表格方面的知识对我来说绝对是个菜鸟,所以寻找自己的出路几乎是零。
目前,我可以在第一个单元格A1中设置基本功能 =ROW()
简单吧?好吧,现在出现了并发症。如果单击该单元格的右下角并开始拖动,则可以将该完全相同的功能应用于整个单元格范围。假设我从A1:A10开始应用它。现在,该组中的每个单元格都具有相同的功能。
万岁!我们做到了,对不对?我将一个函数应用于一系列具有自己输出的单元格。但是,等等,如果我然后返回到原始单元格并更改其公式,则其他所有单元格都不会随之更改。GRRRRR !!!
我已经提出了一些修复程序,但不一定知道如何实现。首先是使每个单元链接回到原始单元并引用其功能。如果我想随机散布有关文档的相关单元格,这将很有用。通过在原始单元格中指定要应用该函数的数组的大小来知道确切尺寸的有序组中,另一个将更加有用。
话虽如此,让我听听您的想法。
我得到的最接近答案是使用FORMULA()
它返回单元格使用的公式作为文本。不幸的是,所有评估文本的答案都依赖脚本。多么奇怪!我以为这样的事情会很普遍。可能还需要编写脚本。
等等,我可能讲得太早了。可以使用制作数组=MUNIT()
,但只能是正方形。鸭!
好吧...我希望斑马条纹最终能成为自己的答案,除非有人击败我。因此,可以创建一个简单的数组,={1,2;3,4}
其中用逗号将值分别按列和分号分隔,将值按行分隔,除非要生成该数组,否则必须按一下Control+Shift+Enter(因为原因?)。我现在在想,我需要具有可以为每行基于一个函数生成值列表的函数,并祈祷它会起作用。所以,回头看。(哇,这是永远的事)
我假设的方法甚至无法生成1x1,例如,={ROW()}
返回值Err:512
是公式溢出。
好吧,总而言之,到目前为止,我已经缩小了两个选择的范围,
1) link every cell to the original formula
2) populate an array with a single formula
每个人都有自己不完整的答案,
a) use FORMULA() to return the formula of a cell as text
b) create a hypothetical array like so ={LIST_OF_VALUES()}
这些都要求不存在的EVALUATE()
函数以一种奇怪的形式正确地“起作用”。那不是很有趣吗?
Google表格通过允许={ROW()}
Control+Shift+Enter生成来处理情况b =ArrayFormula({ROW()})
。在电子表格领域,似乎不存在使用单个函数填充任何大小的数组的一般情况。这令人非常难过,因为我想不出一个比我想做的更好的工具。复制粘贴,直到需要使用宏为止。
当然,您可以编写一些复杂的代码来更新功能,但是不是简单的方法只是像以前一样将其拖动到相同的单元格范围内吗?它应该正确覆盖其中的现有代码,如果没有覆盖,您可以轻松地删除过时的代码并将新代码拖入其中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句