【发布时间】:2018-05-04 01:30:57
【问题描述】:
如果我在单元格范围A1:A6 中有数据:
Apple
Banana
Cherry
Grape
Orange
Watermelon
有没有办法返回一个数组(在单个单元格中,用于更大公式的中间步骤),除了那些满足特定条件的条目之外,它返回上述数组?
例如,如果我想要一个公式返回仅包含字母 n 的单元格的数组,它将返回:
Banana
Orange
Watermelon
有没有办法做到这一点?
注意我确实不想要返回一个相同大小的数组,只是有空白条目,即我不想要:
""
Banana
""
""
Orange
Watermelon
【问题讨论】:
-
为什么投反对票?问题是如何在单个单元格中返回此结果,这是一个复杂的解决方案,并且没有发布在我可以在 SO 上找到的其他任何地方。
-
虽然我会问它有点不同,因为 TEXTJOIN 的简单数组形式会将结果放在一个单元格中。你想要的是创建一个数组,然后可以在其他数组类型公式中使用,排除所有没有
n。 -
@ScottCraner 抱歉,我应该澄清一下我使用的 Excel 2010 没有
TEXTJOIN。 -
你需要把它,你需要在你的问题中说明它需要重现一个可以在另一个公式中使用的数组。它不会将数组输出到一个单元格中。你的公式把这个:imgur.com/a/mF8iY 放在一个单元格中。你的问题太抽象了。
-
是的,我现在按 F9 可以做到这一点,但这又不是你问的。请记住,本网站的普通访问者不知道这个问题背后的历史,并会尝试回答他们所理解的实际问题,正如您从得到的答案中看到的那样。我们无法进入您的脑海,因此您必须尽可能具体。如果我不知道这个问题背后的历史,我会用 TEXTJOIN 回答,因为它会将
Banana,Orange,Watermelon放在一个单元格中,但不能用于数组公式。
标签: arrays excel excel-formula