Excel多行数据根据某一个数据来提取其他数据到同一行

Excel多行数据根据某一个数据来提取其他数据到同一行
比如
A B C
A D E
A F G
A H I
我要将这四行放到一行
A B C D E F G H I
分别占用一列
是多行数据里,根据某个固定的数据来提取那一行的数据到同一行
户口本号 名字 身份证
001 张三 123
001 陈妹 234
004 刘东 415
005 王二 214
然后通过一个公式,将户口本那一列相同的号码所对应的名字和身份证拉到同一行
001 张三 123 陈妹 234
004 刘东 415
005 王二 214
最新回答
七落海屿

2024-09-17 09:47:30

问题不是很明确,是把数据区不重复的数据提取出来放在一行?
将数据放在一列,然后菜单:数据——筛选——高级筛选——选择不重复的记录,同时将筛选结果复制到其他位置,然后将这些不重复的记录复制,到要放数据的行,选择性粘贴(选转置),不重复的记录就变成一行了。
夏櫻之雨

2024-09-17 08:22:27

AA 1 1/2/
AA 2
BB 3 3/4/5
BB 4
BB 5
遇到AA相同的把1和2放一起,遇到BB相同的把345放一起,
有个前提就是安第一列排下序

Sub Macro1()
Dim X As Integer, J As Integer, Y As Integer, Z As Integer, I As Integer
For I = 1 To 10000
Y = Y + 1
If Cells(I, 1) <> Cells(I + 1, 1) Then

X = I
For J = X - Y + 1 To X
Cells(X - Y + 1, 3) = Cells(X - Y + 1, 3) & Cells(J, 2)
Next J
Y = 0
End If
Next I
End Sub
我自己写的,网上独此一家,我当初自己研究过,百分之百有用,你找对人了
瞇烒+ωǒ

2024-09-17 08:51:56

不知道你说的有什么用
如果数量少的话就直接拖吧