当前位置: 代码迷 >> Office >> excel数据查找请问
  详细解决方案

excel数据查找请问

热度:343   发布时间:2016-05-05 05:40:52.0
excel数据查找请教
如何在表2中实现查找表1数据,并显示在表2中
如:在表2的  a1 中输入111.查找表1中a列有没有111模糊匹配,
在表2的b1c1依次显示,表1中匹配的行



------解决方案--------------------
你的需要,本质上讲就是把sheet1当做数据源(相当于数据库),Sheet2当做数据界面,查询sheet1得到数据,再展现在sheet2上。这已经是程序+数据库的概念了,说说实现的思路:
1、你如果会编程,可以继续在excel里弄,这样做:首先弄一个form查询界面,用于输入查询条件;再编写按条件查询sheet1的程序,并赋值到sheet2。
2、如果不会编程,可以用华创网表,像excel一样能自由建表,但后台是数据库,能根据表结构自动组成数据的录入、查询等界面,相当于网络版的excel。
------解决方案--------------------
引用:
Quote: 引用:

=VLOOKUP("*"&B2&"*",Sheet1!B2:D5,3,0)
使用VLOOKUP函数,  "*"&B2&"*" 是你表2里 111 所在列, Sheet1!B2:D5 是你表1里的数据区域 ,3 是显示对应的列,0 是模糊查询的意思。

b列时 第三个函数为2 
c列时 第三个函数为3

我知道用这个函数。但是这函数一次只能显示一个呢,不能像表二一样,查一次显示完所有的。还有,1才是模糊查询吧。


引用:
Quote: 引用:

=VLOOKUP("*"&B2&"*",Sheet1!B2:D5,3,0)
使用VLOOKUP函数,  "*"&B2&"*" 是你表2里 111 所在列, Sheet1!B2:D5 是你表1里的数据区域 ,3 是显示对应的列,0 是模糊查询的意思。

b列时 第三个函数为2 
c列时 第三个函数为3

我知道用这个函数。但是这函数一次只能显示一个呢,不能像表二一样,查一次显示完所有的。还有,1才是模糊查询吧。

更正一下 1 是true的, 0是false, false是模糊查找,true是精确匹配 。  要想一次查询所有匹配的列并显示,试试ACCESS吧使用数据库方式查询
http://office.microsoft.com/zh-cn/excel-help/HP005209335.aspx
------解决方案--------------------

用函数可以实现,只是复杂了点。

  相关解决方案