收藏 分销(赏)

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

上传人:丰**** 文档编号:3398076 上传时间:2024-07-04 格式:DOC 页数:2 大小:15KB 下载积分:5 金币
下载 相关 举报
excel-将A列相同的值对应的B列的单元格进行合并.doc_第1页
第1页 / 共2页
excel-将A列相同的值对应的B列的单元格进行合并.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
excel 将A列相同的值对应的B列的单元格进行合并,并保留单元格内容 说明:现在A列有许多单元格的值是相同的,现在需要将相同值对应的B列的单元格进行合并,如: A列  B列 aa  a1 aa  a2 bb  a3 bb  a4 最后的结果为(a1/a2在一个单元格,a3/a4在一个单元格): A列  B列 aa     a1         a2 bb    a3         a4   程序一: Sub 合并单元格() Set x = CreateObject("scriptcontrol") x.Language = "jscript" x.eval "arr=new Array();function aa(aa,bb) {arr[aa]=arr[aa]+''+bb ;}; function cc() {kk=typeof arr + ',';for (i in arr) {kk +=i+','};return kk;}" For i = 2 To [a2].End(4).Row Call x.Run("aa", Cells(i, 1).Value, Cells(i, 2).Value) Next Set y = x.eval("arr") Z = x.Run("cc") arr = Split(Z, ",") j = 1 For i = 1 To UBound(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 + 1 Next End Sub 程序二: Sub by20113() K = 1: Columns("D:K").ClearContents [D1:E1].Value = [A1:B1].Value For I = 1 To 24(1-24行,根据具体数据修改记录行数) If Cells(I, 1) = Cells(I + 1, 1) Then Cells(K, 5) = Cells(K, 5) & Cells(I + 1, 2) Cells(K, 4) = Cells(I + 1, 1) Else K = K + 1 Cells(K, 4) = Cells(I + 1, 1) Cells(K, 5) = Cells(K, 5) & Cells(I + 1, 2) End If Next End Sub
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服