![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
如果A列的数值相同,则把B列的数值合并到一个单元格里
4个回答
展开全部
可用PHONETIC函数实现。
示例如下:
假定合并如图所示的“一班”的同学名字到D列,名字之间以逗号分隔。
D2的公式:
=SUBSTITUTE(SUBSTITUTE(PHONETIC(OFFSET(A$1,MATCH(C2,A:A,)-1,,COUNTIF(A:A,C2),2)),C2,","),",",,1)
其中:OFFSET(A$1,MATCH(C2,A:A,)-1,,COUNTIF(A:A,C2),2) 得到所有一班的班级与姓名区域,然后用PHONETIC函数合并,得到依次由“一班”和姓名组成的字符串,最后用SUBSTITUTE函数将“一班”替换为逗号,并将第一个逗号去掉,得到如图中D2单元格的结果。
追问
那如果有三班四班 我逗号都要替换吗 没有那种不固定值 只要单元格相同就可以合并吗
展开全部
学习vba,想怎么干都可以,如果你的工作是和Excel打交道的,建议你学习vba。你这些功能直接操作或者函数是比较困难的,你这个我只想到用vba实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询