收藏 分享(赏)

excel 将A列相同的值对应的B列的单元格进行合并.doc

上传人:HR专家 文档编号:11441540 上传时间:2020-04-28 格式:DOC 页数:2 大小:27.44KB
下载 相关 举报
excel 将A列相同的值对应的B列的单元格进行合并.doc_第1页
第1页 / 共2页
excel 将A列相同的值对应的B列的单元格进行合并.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、excel 将A列相同的值对应的B列的单元格进行合并,并保留单元格内容说明:现在A列有许多单元格的值是相同的,现在需要将相同值对应的B列的单元格进行合并,如:A列 B列aa a1aa a2bb a3bb a4最后的结果为(a1/a2在一个单元格,a3/a4在一个单元格):A列 B列aa a1 a2bb a3 a4程序一:Sub合并单元格()Setx=CreateObject(scriptcontrol)x.Language=jscriptx.evalarr=newArray();functionaa(aa,bb)arraa=arraa+bb;functioncc()kk=typeofarr+,

2、;for(iinarr)kk+=i+,;returnkk;Fori=2Toa2.End(4).RowCallx.Run(aa,Cells(i,1).Value,Cells(i,2).Value)NextSety=x.eval(arr)Z=x.Run(cc)arr=Split(Z,)j=1Fori=1ToUBound(arr)Cells(j,3)=arr(i)Cells(j,4)=Replace(CallByName(y,arr(i),2),undefined,)Cells(j,5)=Replace(Cells(j,4),Chr(10)将逗号替换为换行符j=j+1NextEndSub程序二:Su

3、b by20113()K = 1: Columns(D:K).ClearContentsD1:E1.Value = A1:B1.ValueFor I = 1 To 24(1-24行,根据具体数据修改记录行数)If Cells(I, 1) = Cells(I + 1, 1) ThenCells(K, 5) = Cells(K, 5) & Cells(I + 1, 2)Cells(K, 4) = Cells(I + 1, 1)ElseK = K + 1Cells(K, 4) = Cells(I + 1, 1)Cells(K, 5) = Cells(K, 5) & Cells(I + 1, 2)End IfNextEnd Sub

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报