此问题在此处已有答案:
TEXTSPLIT combined with BYROW returns an unexpected result when using an array of strings as input(1个答案)
8天前关闭。
我可以在单个单元格上使用TEXTSPLIT()
而没有问题,但我想使用单个公式来拆分名称列表。
这是可行的:
但是,这并不能:
我做错了什么?BYROW()
可以很好地处理大多数函数,但由于某种原因,它不喜欢TEXTSPLIT()
。
解决方案是什么?
2条答案
按热度按时间rjzwgtxy1#
出现错误的原因是,使用
BYROW
时,LAMBDA
必须只返回一个值,而不是两个值。可能有更有效的方法,但有一种方法可以让您只使用一个公式就能得到所需的输出:
abithluo2#
REDUCE()
在这种情况下可能是个不错的选择。Reduce函数可以输出水平和垂直动态扩展的结果。请参阅this answer by @JvdV对我的一个问题。这是更有效地处理多分隔符。