在excel中查找多个人名用什么方法 20
一张表3000多行,只有B列和D列是人名,我想在这两列里一次性找到我要找的多人,怎么找。另外在查找里输入名字只有输一个人名,输多个人名就找不出。是不是输入人名之间要用什么...
一张表3000多行,只有B列和D列是人名,我想在这两列里一次性找到我要找的多人,怎么找。另外在查找里输入名字只有输一个人名,输多个人名就找不出。是不是输入人名之间要用什么符号间隔开啊。
能不能一步步教我怎么点。我不是学计算机的 展开
能不能一步步教我怎么点。我不是学计算机的 展开
8个回答
展开全部
高级筛选可以的,比如你想筛选出B列或者D列包含“张三”/“李四”/"王五"的条目,可以在条件区域输入
如下。如果经常要这样筛选,最好录制个高级筛选的宏,每次输入完条件点下按钮就可以了。
姓名1 姓名2
张三
李四
王五
张三
李四
王五
如下。如果经常要这样筛选,最好录制个高级筛选的宏,每次输入完条件点下按钮就可以了。
姓名1 姓名2
张三
李四
王五
张三
李四
王五
追问
能再具体一点么,最好是一步一步怎么点的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用VBA。 假设的的数据表在Sheet1,你在Sheet2的A列中输入你要查的人名,从第一行往下一行输入人名,每一行输一个人名。即: A1单元格输“张三”,A2单元格输“李四“,A3单元格输“王五”...,输完人名,运行下面代码, 如果你要查的人名在数据表Sheet1中存在,则这些人名就出现在Sheet2表的右侧(代码中指定出现在第3列)。
Sub LOOKING()
Dim K, Q As Integer
For K = 1 To Sheet1.[B65536].End(xlUp).Row
For Q = 1 To Sheet2.[a65536].End(xlUp).Row
If Trim(Sheet1.Cells(K, 2)) = Trim(Sheet2.Cells(Q, 1)) Or Trim(Sheet1.Cells(K, 4)) = Trim(Sheet2.Cells(Q, 1)) Then
Sheet2.Cells(Q, 3) = Sheet1.Cells(K, 2)
End If
If Trim(Sheet1.Cells(K, 4)) = Trim(Sheet2.Cells(Q, 1)) Then
Sheet2.Cells(Q, 3) = Sheet1.Cells(K, 4)
End If
Next Q
Next K
End Sub
Sub LOOKING()
Dim K, Q As Integer
For K = 1 To Sheet1.[B65536].End(xlUp).Row
For Q = 1 To Sheet2.[a65536].End(xlUp).Row
If Trim(Sheet1.Cells(K, 2)) = Trim(Sheet2.Cells(Q, 1)) Or Trim(Sheet1.Cells(K, 4)) = Trim(Sheet2.Cells(Q, 1)) Then
Sheet2.Cells(Q, 3) = Sheet1.Cells(K, 2)
End If
If Trim(Sheet1.Cells(K, 4)) = Trim(Sheet2.Cells(Q, 1)) Then
Sheet2.Cells(Q, 3) = Sheet1.Cells(K, 4)
End If
Next Q
Next K
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是一个一个的查找么?你可以按Ctrl+A全选文档,再按Ctrl+F查找,输入查找内容(比如AA)——查找全部(所有单元格为AA的都出来了),就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用INDEX函数,每个人名为1列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询