You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为TEXTJOIN函数设置行分隔符?

解决TEXTJOIN按行添加分隔符的问题

如果你想用TEXTJOIN实现每行内容合并后再加指定分隔符(比如|),分两种情况处理:

适用于Excel 365/2021(支持动态数组)

直接用BYROW先处理每行的内容,再外层用TEXTJOIN拼接:

=TEXTJOIN(" | ", TRUE, BYROW(A2:B10, LAMBDA(r, TEXTJOIN(" ", TRUE, r))))
  • 内层BYROW(A2:B10, LAMBDA(r, TEXTJOIN(" ", TRUE, r)))会遍历A2:B10的每一行,把每行的两个单元格用空格连起来(比如把A2和B2拼成"A2 B2")
  • 外层TEXTJOIN用" | "作为分隔符,把所有行的拼接结果连起来,TRUE参数会自动忽略空行

适用于旧版Excel(不支持动态数组)

用单元格拼接的方式直接生成每行内容,再用TEXTJOIN组合:

=TEXTJOIN(" | ", TRUE, A2:A10&" "&B2:B10)
  • A2:A10&" "&B2:B10会把每行的A列和B列单元格用空格拼接成单个文本
  • 再通过TEXTJOIN用" | "把这些文本连起来,同样TRUE忽略空内容

举个实际例子:如果A2是"苹果"、B2是"红色",A3是"香蕉"、B3是"黄色",最终结果会是苹果 红色 | 香蕉 黄色 | ...

内容的提问来源于stack exchange,提问作者Evgeniy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:12:26