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

Excel 正在寻找解决TEXTJOIN公式中IF函数字符限制的方法,excel,excel-formula,office365,Excel,Excel Formula,Office365,我有一个简单的TEXTJOIN公式,其中包含一个IF语句,除非任何单元格文本大于256个字符(IF函数限制),否则它可以正常工作。我想不出解决办法 在链接示例中,只要每个单元格中的文本不超过256个字符,公式将连接E5和E10中的文本(学生注释)(基于A列中的值8)。但是,E10中的文本大于256个字符。因此,公式的结果是#VALUE!。有些注释多达800个字符(带空格)。如果有的限制,但可以访问ExcelO365,您现在的解决方法是: =TEXTJOIN("; ",,FI

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


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

如果有
的限制,但可以访问ExcelO365,您现在的解决方法是:

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

旁注,但您是想标记ExcelO365还是Excel2019?Excel 2016不支持
TEXTJOIN()
。用户定义的函数可能会有帮助。这就是诀窍!我不知道过滤功能,也没有在我的网络搜索中看到这种组合。谢谢JvdV!!!