在 TEXTJOIN 公式中寻找 IF 函数字符限制的解决方法

Looking for workaround to IF function character limitation in a TEXTJOIN formula

我有一个带有 IF 语句的简单 TEXTJOIN 公式,它可以正常工作,除非任何单元格文本大于 256 个字符(IF 函数限制)。我想不出解决方法。

在链接示例中,公式将连接 E5 和 E10 中的文本(学生评论)(基于 A 列中的 8 的值),只要每个单元格中的文本不超过 256 个字符.但是,E10 中的文本大于 256 个字符。因此,公式的结果为#VALUE!。有些评论长达800个字符(带空格)。

由于 IF 的限制,但可以访问 ExcelO365,您现在的解决方法是:

=TEXTJOIN("; ",,FILTER(E1:E10,A1:A10=8))