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个位置提取,这样就第一个顿号就不要了,得到我们想的结果
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/11789.html