公式
张三,上海;李四,北京;王五,广州
说明:
自动把二维数据压缩成一行文本
逗号分列,分号分行
原始公式=FILTER(A2:A6,B2:B6="上海")
正常结果
用 ARRAYTOTEXT 包裹
=ARRAYTOTEXT(FILTER(A2:A6,B2:B6="上海"))
结果:
四、实战场景3:拼接动态数组结果
公式:=ARRAYTOTEXT(FILTER(A2:A4,B2:B4="水果"))
使用格式参数=ARRAYTOTEXT(A2:B4,1)
结果:
{"张三","上海";"李四","北京";"王五","广州"}
原始数据
对比:
ARRAYTOTEXT
结果:
=TEXTJOIN("、",TRUE,A2:A4)
结果:张三、李四、王五
结论
ARRAYTOTEXT = 快速转换TEXTJOIN = 精细控制
七、一个关键坑(必须写)
分隔符不可自定义
ARRAYTOTEXT:
不能改!
解决方案
用 TEXTJOIN 替代
八、总结(直接用)
ARRAYTOTEXT 的本质:把“数组结果”变成“可读文本”
适用场景: