TEXTJOIN,字符合并离不了

16小时前 (02:20:42)阅读1回复0
zaibaike
zaibaike
  • 管理员
  • 注册排名1
  • 经验值54450
  • 级别管理员
  • 主题10890
  • 回复0
楼主

小伙伴们好啊,今天咱们连系一位同窗的现实问题,看看怎么把契合前提的内容都放到一个单位格里。

先来看根底数据,有两个工做表,此中的“订单”工做内外是差别订单对应的产物代码明细笔录:

在汇总表中,需要根据A列的产物代码,把包罗该产物代码的所有订单号都合并到左侧单位格里,中间利用顿号离隔。

接下来咱们就说说在差别版本中的处理办法:

假设你利用的是Excel 2019、2021、Office 365或者是最新版的WPS表格,能够间接利用TEXTJOIN函数,那个函数就是专门来合并字符的,根本用法为:

TEXTJOIN(间隔符号,能否漠视空白单位格,要合并的内容)

在汇总表的C2单位格输进以下数组公式,按住SHift+ctrl不放,按回车,然后复造到C4单位格,OK了。

=TEXTJOIN("、",TRUE,IF(订单!B$2:B$12=A2,订单!A$2:A$12,""))

TEXTJOIN第一参数利用顿号做为字符间隔,第二参数利用TRUE,表达漠视空白单位格或是空文本。

第三参数敲黑板,划重点:

IF(订单!B$2:B$12=A2,订单!A$2:A$12,"")

那里用到了IF函数,而且第一参数利用了一个多项的前提比照。

“订单!B$2:B$12=A2”部门,揣度订单工做表B列的产物代码是不是等于A2单位格中指定的产物代码,假设契合,则返回订单工做表A列对应的订单号,不然返回空文本,得到成果是如许的:

{"CX-1903-021";"";"CX-1908-027";"";"";"";"CX-2103-036";"";"";"CX-2107-048";""}

最初再利用TEXTJOIN函数,漠视里面的空文本合并字符,就得到咱们需要的成果了。

好了,今天的内容就是那些吧,祝列位一天好意绪~~

图文造造:祝洪忠

0
回帖

TEXTJOIN,字符合并离不了 期待您的回复!

取消