
急求 excel中如何将满足某一条件的区域的单元格内容合并到一个单元格? 5
如:AB张三苹果李四梨赵五橘子张三香蕉赵五苹果张三梨赵五葡萄要求将张三所拥有的东西输入在一个单元格,即最终结果是:苹果香蕉梨,这个该怎么写函数啊,谢谢...
如:A B
张三 苹果
李四 梨
赵五 橘子
张三 香蕉
赵五 苹果
张三 梨
赵五 葡萄
要求将张三所拥有的东西输入在一个单元格,即最终结果是:苹果 香蕉 梨,这个该怎么写函数啊,谢谢 展开
张三 苹果
李四 梨
赵五 橘子
张三 香蕉
赵五 苹果
张三 梨
赵五 葡萄
要求将张三所拥有的东西输入在一个单元格,即最终结果是:苹果 香蕉 梨,这个该怎么写函数啊,谢谢 展开
展开全部
自己写个自定义函数即可,这是这个问题截止目前我发现的最好的解决方法,函数也是我自己写的(HB即合并之意):
Alt+F11打开VBA编辑器,插入模块,复制下面代码,保存。
Function HB(a As Range)
For Each cell In a
HB = HB & cell.Value
Next
End Function
A1到B10区域随便输入内容,B1=HB(A1:B10),效果就出来了,随便什么内容都可以,比那个phonetic好用太多了。
Alt+F11打开VBA编辑器,插入模块,复制下面代码,保存。
Function HB(a As Range)
For Each cell In a
HB = HB & cell.Value
Next
End Function
A1到B10区域随便输入内容,B1=HB(A1:B10),效果就出来了,随便什么内容都可以,比那个phonetic好用太多了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先排序,
用=CONCATENATE()这个可以合并字串的。
追问
A列是不能变的,而且我要应用到整个B列,区域很大,而且希望B区域某一个单元格改变,结果会自动更新,而CONCATENATE是要写出具体合并哪几个单元格,你还有没有其他方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样写:=TEXTJOIN("、",,IF($A:$A="张三",$B:$B,"")),其中,顿号代表链接的符号,按需填写;“张三”代表需要合并的条件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询