永发信息网

EXCEL数据合并问题

答案:3  悬赏:50  手机版
解决时间 2021-04-15 14:07
假设单元格A1有数据3.4.7.9另一单元格B1有数据4.6.7.11怎样求出A1与B1合并后的数据3.4.6.7.9.11(不能重复数)
最佳答案

就是统计一共有多少个数据(不包含重复)

你将A、B列都复制到一起(随便一列比如C列)

使用数据透视表,对C列进行数据统计,就可以把重复数据留一个,其他的保存。

全部回答

设数据如图:

"C1"单元格公式为:

=LEFt(A1,FIND(".",A1)-1)*1

"D1"单元格公式为:

=MId(A1,FIND(".",A1)+1,FIND(".",A1,FIND(".",A1)+1)-FIND(".",A1)-1)*1

"E1"单元格公式为:

=MId(A1,FIND(".",A1,FIND(".",A1)+1)+1,FIND(".",A1,FIND(".",A1,FIND(".",A1)+1)+1)-FIND(".",A1,FIND(".",A1)+1)-1)*1

"F1"单元格公式为:

=RIGHt(A1,LEN(A1)-FIND(".",A1,FIND(".",A1,FIND(".",A1)+1)+1))*1

"G1"单元格公式为:

=LEFt(B1,FIND(".",B1)-1)*1

"H1"单元格公式为:

=MId(B1,FIND(".",B1)+1,FIND(".",B1,FIND(".",B1)+1)-FIND(".",B1)-1)*1

"I1"单元格公式为:

=MId(B1,FIND(".",B1,FIND(".",B1)+1)+1,FIND(".",B1,FIND(".",B1,FIND(".",B1)+1)+1)-FIND(".",B1,FIND(".",B1)+1)-1)*1

"J1"单元格公式为:

=RIGHt(B1,LEN(B1)-FIND(".",B1,FIND(".",B1,FIND(".",B1)+1)+1))*1

"K1"单元格公式为:

=IF(A1="","",MIN(C1:J1)&IF(SMALL(C1:J1,2)=SMALL(C1:J1,1),"","."&SMALL(C1:J1,2))&IF(SMALL(C1:J1,3)=SMALL(C1:J1,2),"","."&SMALL(C1:J1,3))&IF(SMALL(C1:J1,4)=SMALL(C1:J1,3),"","."&SMALL(C1:J1,4))&IF(SMALL(C1:J1,5)=SMALL(C1:J1,4),"","."&SMALL(C1:J1,5))&IF(SMALL(C1:J1,6)=SMALL(C1:J1,5),"","."&SMALL(C1:J1,6))&IF(SMALL(C1:J1,7)=SMALL(C1:J1,6),"","."&SMALL(C1:J1,7))&IF(SMALL(C1:J1,8)=SMALL(C1:J1,7),"","."&SMALL(C1:J1,8)))

将上述公式复制后粘贴过去地,选中公式区域,对准右下角,光标成"+"状时双击(或拖下去)即可.

同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码: Sub testt() Application.ScreenUpdating = False Dim x, x1, x2 As String Dim i, j As Byte x1 = Range("A1") x2 = Range("B1") i = Len(x1) - Len(Replace(x1, ".", "")) j = Len(x2) - Len(Replace(x2, ".", "")) Workbooks.Add Range("A1") = x1 Range("C1") = x2 Range("A3") = "=FIND(""."",$A$1&""."",A2+1)" Range("B3") = "=--MId($A$1,A2+1,A3-A2-1)" Range("A3:B3").Select Selection.AutoFill Destination:=Range("A3:B" & i + 3) Range("B3:B" & i + 3).Copy Range("B3").PasteSpecial xlPasteValues Range("C3") = "=FIND(""."",$C$1&""."",C2+1)" Range("D3") = "=--MId($C$1,C2+1,C3-C2-1)" Range("C3:D3").Select Selection.AutoFill Destination:=Range("C3:D" & j + 3) Range("D3:D" & j + 3).Copy Range("B" & i + 4).PasteSpecial xlPasteValues Range("B3:B" & i + j + 4).Sort Key1:=Range("B3"), Header:=xlNo x = Range("B3") For i = 4 To i + j + 4 If Cells(i, 2) <> Cells(i - 1, 2) Then x = x & "." & Cells(i, 2) Next i ActiveWorkbook.Close 0 ThisWorkbook.Activate Range("C1") = x Application.ScreenUpdating = True End Sub 回到Excel中,在A1、B1输入数据后,点菜单的工具,宏,运行testt,C1出来你要的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF的含义
八一建军节祝福老公,祝福老公病愈的话语
重庆南坪欢乐迪电话
85度C面包贵吗
信长之野望13天道安装问题
形容一个人独行的诗句,有什么诗词是形容一个
求3.13版本WOW中符文魔铁棒的公式在哪
求这款adidas鞋的型号有图
海尔专卖店NO.ZMDX10308地址在什么地方,想过
福建三区五十粉玉龙奔雷棍可以卖多少人民币
关于星际的小说
大话西游2 5座 5虎的珠子怎么给
一千零一夜的精彩语句,一千零一夜《小麻雀的
友情和愛情,你會選擇哪個
徐记鸭脖我想知道这个在什么地方
推荐资讯
现在……不要分手是谁的歌?
请问我是得了厌食症吗?
充紫钻得A车的几率高吗?现在谁能送我一辆永
瀚城酒店我想知道这个在什么地方
白手PK衣服穿什么?龙鸣、天权还是其它的?风
网络游戏 龙 都有什么角色 和特长 那个 适合
雷岗站B口这个地址在什么地方,我要处理点事
硬件超频赛中最高的记录是多少?用的什么配置
如何判断是否贫血,贫血的症状?如何才能判断
我脸小,而且尖,平刘海的,适合带什么样式的眼
InvalidshellDLLcshell.dll.是什么意思
QQ家园里面的种花可以同时种两颗吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?