发布网友 发布时间:2022-04-20 16:36
共4个回答
热心网友 时间:2023-07-08 18:31
'自定义公式-按ALT+11-插入-模块(2列查询合并)
Function abc(a As Range, b As Range, c As String, Optional d As String = ",")
Set Ra = a.Find(c)
If Not Ra Is Nothing Then
For i = 1 To a.Rows.Count
If a.Cells(i, 1) = c And b.Cells(i, 1) <> "" And InStr(t, b.Cells(i, 1)) = 0 Then t = t & d & b.Cells(i, 1)
If a.Cells(i, 1) = "" Then Exit For
Next
If t = "" Then
abc = ""
Else
abc = Right(t, Len(t) - 1)
End If
Else
abc = ""
End If
End Function
请问,当A列名字重复,B列不一样时,可以怎么做?
热心网友 时间:2023-07-08 18:31
将A列姓名复制粘贴到E列,点工具栏中的“数据”-“删除重复项”。在F3单元格输入公式=IFERROR(LOOKUP(1,0/(($A$3:$A$12=$E3)*(B$3:B$12<>"")),B$3:B$12),"")
右拉一格,再下拉公式。 如图:
热心网友 时间:2023-07-08 18:32
1 选择第二行标题行,添加筛选,然后依次对第二列和第一列按‘升序排序’
2 选中数据区域的任一个单元格,然后按图二删除重复值
追问如果数据有3万多条,且不知道有多少个C的情况(两行都没有数据),那这个方法行不通吧?追答
C这类情况,虽然它后面两行都没有数据,但这不会影响B列的排序,也不会影响A列的排序。
我刚模拟了下,方法是可行的。
热心网友 时间:2023-07-08 18:32
Excel怎样快速根据重复字段合并其它列数据
用空格连接
追答可以,用VLOOKUP便E行不正确