设置主页 | 收藏本站 Excel学习网-公益型的EXCEL在线学习网站,助您轻松办公!

Excel中按姓名合并单元格中文本内容

2020年01月28日 18:35 发布来源:Excel学习网

 大家好,今天和大家分享"按姓名合并单元格内容“,如下图,曹丽物品放在一个单元格;天津丫头的物品放在一个单元格,小老鼠的物品放在一个单元格

Excel中按姓名合并单元格中文本内容

一、公式截图

Excel中按姓名合并单元格中文本内容

二、公式

=MID(SUBSTITUTE(PHONETIC(OFFSET($A$1,MATCH($D2,$A$2:$A$7,0),0,COUNTIF($A$2:$A$7,$D2),2)),$D2,"、"),2,100)

三、公式解释

1、数组公式,复制到公式到编辑栏,然后三键一齐下Ctrl+Shift+回车

2、要把A列姓名进行排序,让相同的姓名排在一起、、、更多Excel学习和问题请加群:289393114、570064677

3、OFFSET($A$1,MATCH($D2,$A$2:$A$7,0),0,COUNTIF($A$2:$A$7,$D2),2)这个函数作用根据D2姓名,返回相同姓名区域,如D2是曹丽,那么offset这个函数就返回单元格区域,大家记得单元格区域A2:D4;,如D2是小老鼠,那么offset这个函数就返回单元格区域A7:B7; ,如D2是天津丫头,那么offset这个函数就返回单元格区域A5:B6。

4、PHONETIC这个函数把文本合本,记得数值型数字不行,当作空,如D4单元格是曹现丽,PHONETIC(OFFSET($A$1,MATCH($D2,$A$2:$A$7,0),0,COUNTIF($A$2:$A$7,$D2),2))会返回"曹丽衣服曹丽水杯曹丽学步带"

5、然后我们通过查找替换函数substitute函数把曹丽替换成顿号SUBSTITUTE(PHONETIC(OFFSET($A$1,MATCH($D2,$A$2:$A$7,0),0,COUNTIF($A$2:$A$7,$D2),2)),$D2,"、"),这样得到了"、衣服、水杯、学步带"

6、substitute函数得到的这一串"、衣服、水杯、学步带",第1个顿号不要,所以我们通过提取函数mid从第2个位置提取,这样就第一个顿号就不要了,得到我们想的结果

原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/11789.html
分享到:
网站地图 | XML地图 | 免责声明 | 关于我们 | Excel学习网:优秀的EXCEL在线学习和资源分享网站。
版权所有: CopyRight © 2013-2018 www.excelcn.com All Rights Reserved.
豫ICP备12002644号