具有类似标题的主题中的答案并没有给我很多解决我的特定问题的方法,但可能我没有提出正确的问题。当涉及到电子表格时,它可能有助于我知道我是一个绝对的noob,所以找到我的方法是零。将函数应用于电子表格中的一系列单元格
目前我可以在第一个单元格A1 =ROW()
简单权设定的基本功能?那么现在来了复杂化。如果我单击单元格的右下角并开始拖动,则可以将这个非常相同的函数应用于整个单元格范围。假设我从A1:A10开始应用它。此组中的每个单元现在都具有相同的功能。
Hooray!我们做到了,对吧?我将一个函数应用于一系列具有各自输出的单元格。但是等等,如果我回到原始单元格并更改其公式,其他单元格都不会随之改变。 GRRRRR !!!!
有几个我已经提出的修复,但不一定知道如何实现。首先是让每个单元格都链接回原始单元格并引用其功能。如果我想随机分散关于文档的依赖单元格,这将非常有用。另一个将在一个有序的组中更有用,您可以通过在原始单元格中指定要应用该函数的数组大小来知道确切的维度。
就这样说,让我听听你的想法。
我来回答最接近的是使用FORMULA()
它返回一个小区中使用的公式。不幸的是,所有关于评估文本的答案都采用了脚本。多么奇怪!我认为这样的事情会很普遍。不妨写脚本。
等一下,我可能会说话太快。数组可以用=MUNIT()
制成,但它只是方形的。 Drats!
好的......我希望斑马条纹最终会成为它自己的答案,除非别人击败了我。所以一个简单的数组可以用={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()
函数正常工作。这不是很有趣吗?
谷歌表允许={ROW()}
控制+ Shift + Enter键产生=ArrayFormula({ROW()})
处理情况b。看起来似乎在电子表格的世界中不存在任何大小的数组被填充单个函数的情况。这非常令人难过,因为我无法想象一个更好的工具来完成我想要做的事情。复制粘贴它,直到我需要使用宏。
您是否使用Microsoft Excel? Google表格?苹果数字? – OldBunny2800
LibreOffice Calc,但我希望有一个通用的解决方案。 –
参见http://superuser.com/q/906861/84724 ... – tohuwawohu