1、打开文件,选择所要筛选的内容,点击“数据”,选择筛选。
2、这样就会在选择筛选的内容上方出现黑色的小三角
3、点击黑色的小三角,然后根据自己的需要进行筛选。
Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
LZ表达不清晰……
1.表二的数据排序是否和表一的相同?如果不同的话,以那个表的为标准?
例如:
表1
A B
东海市北京路1号
东海上海路
东海市胜利路267号
东海市胜利路胜利广场
表2
A
胜利路
上海路
北京路
表1的是:北京路/上海路/胜利路,表2的是胜利路/上海路/北京路,显然排序不一致。表1确实含有表2的内容,而且全部含有。返回表1的值
应该是“北京路/上海路/胜利路”,还是“胜利路/上海路/北京路”?
请楼主表达清除后我再做。
在表1的B1输入公式=INDEX(表2!A:A,MIN(IF(COUNTIF(A1,"*"&表2!$A$1:$A$30&"*")>0,ROW($A$1:$A$30),10000)))&""数组公式,公式在编辑状态下按CTRL+SHIFT+ENTER结束,公式向下复制,公式中的“$A$1:$A$30”可根据实际数据来调整。
你这个题目实施起来有些难度!因为不知道你举例是否有特殊性?
比如说:在表1中的A列是否会出现“街”、“巷”等?
我下面的给出两个答案,你自选吧!如果还有其他自己添加。。
一、只有“路”一种情况,公式如下:
=IF(COUNTIF(Sheet3!A:A,MID(A1,FIND("路",A1)-2,3))>0,MID(A1,FIND("路",A1)-2,3),"")
二、有“路”和“街”两种情况,公式如下:
=IF(COUNTIF(Sheet3!A:A,MID(A1,FIND("路",A1)-2,3))>0,MID(A1,FIND("路",A1)-2,3),IF(COUNTIF(Sheet3!A:A,MID(A1,FIND("街",A1)-2,3))>0,MID(A1,FIND("街",A1)-2,3),""))
实验通过:
Sub 查询()
For i = 1 To 4
sh1 = Worksheets("Sheet1").Cells(i, 1)
For j = 1 To 3
sh2 = Trim(Worksheets("Sheet2").Cells(j, 1))
If InStr(1, sh1, sh2) Then
Worksheets("Sheet1").Cells(i, 2) = Worksheets("Sheet2").Cells(j, 1)
Exit For
End If
Next j
Next i
End Sub
宏的使用:1、在Excel工作表里按Alt+F11,打开VBA编程界面
2、菜单里选插入->模块,然后右面窗口中粘贴上面的代码。
3、鼠标在代码中点一下,然后按F5,运行后回到excel表就可以看到结果了。