Excel表格中如何将AB两列进行对比找到重复项,把A列中找到的重复项同行的B列数据放到B列重复项后的C列中?

就例如下面的,怎么把图1通过函数变成图2,如果excel不行可不可以用其他软件... 就例如下面的,怎么把图1通过函数变成图2,如果excel不行可不可以用其他软件 展开
 我来答
因为有理
2019-11-29 · TA获得超过6531个赞
知道小有建树答主
回答量:2363
采纳率:78%
帮助的人:571万
展开全部

假设我的表名“区划”,在EFG三列中显示整理后的数据

  1. 右键表名【区划】,点击查看代码

  2. 输入以下代码:

Sub 区划整理()

    Dim i As Integer

    Dim j As Integer

    Dim x As Integer

    Dim n As Integer

  

        n = Application.CountA(Range("A:A"))

        i = 1

        x = 1

        Do While i <= n

            If Cells(i, 1) = "中国" Then

                Cells(x, 5) = Cells(i, 1)

                Cells(x, 6) = Cells(i, 2)

                j = 1

                Do While j <= n

                    If Cells(j, 1) = Cells(i, 2) Then

                        Cells(x, 7) = Cells(j, 2)

                        x = x + 1

                    End If

                    j = j + 1

                Loop

            End If

            i = i + 1

        Loop

End Sub

3.保存,会提示是否启用宏功能,选“是”

4.【视图】——【宏】——【查看宏】,选择刚才编写的宏【区划整理】,点击执行。

更多追问追答
追问
这个如果最上层的不只是中国怎么代码要怎么编呢
追答
看你具体数据。
Ynzsvt
2020-01-05 · TA获得超过6659个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2581万
展开全部

注意:条件是不可以重复的,重复就乱了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-11-29 · TA获得超过123个赞
知道答主
回答量:1441
采纳率:10%
帮助的人:113万
展开全部
可以的,需要编程来实现,不用借助其它软件
追问
可以具体写下怎么操作么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式