关于EXECL表格排序和查找的一点问题~

请问我有2个xls文件 1个里面有1W个姓名和他们的电话 另外一个里面有5000个姓名 这5000个姓名是属于那1W个姓名中的 我现在想获得这5千人的电话号码 有什么好办法么?
如果有其他软件可以实现 麻烦说下这些软件的名称和使用方法 谢谢~~~
谢谢~

把数据放到一个excel文档中,可以在两个工作表里

用VLOOKUP函数做,注意四个参数的含义和写法

一、功能
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。

二、语法
标准格式:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

三、语法解释
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
3.Col_index_num 为table_array 中待返回的匹配值的列序号。
Col_index_num 为 1 时,返回 table_array 第一列中的数值;
Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!;
如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。
4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

四、应用例子
A B C D
1 编号 姓名 工资 科室
2 2005001 周杰伦 2870 办公室
3 2005002 萧亚轩 2750 人事科
4 2005006 郑智化 2680 供应科
5 2005010 屠洪刚 2980 销售科
6 2005019 孙楠 2530 财务科
7 2005036 孟庭苇 2200 工 会

A列已排序(第四个参数缺省或用TRUE)
VLOOKUP(2005001,A1:D7,2,TRUE) 等于“周杰伦”
VLOOKUP(2005001,A1:D7,3,TRUE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,TRUE) 等于“办公室”
VLOOKUP(2005019,A1:D7,2,TRUE) 等于“孙楠”
VLOOKUP(2005036,A1:D7,3,TRUE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,TRUE) 等于“工 会”
VLOOKUP(2005036,A1:D7,4) 等于“工 会”

若A列没有排序,要得出正确的结果,第四个参数必须用FALAE
VLOOKUP(2005001,A1:D7,2,FALSE) 等于“周杰伦”
VLOOKUP(2005001,A1:D7,3,FALSE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,FALSE) 等于“办公室”
VLOOKUP(2005019,A1:D7,2,FALSE) 等于“孙楠”
VLOOKUP(2005036,A1:D7,3,FALSE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,FALSE) 等于“工 会”

五、关于TRUE和FALSE的应用
先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。
用VLOOKUP查找数据也是这样,当第一列已排序,第四个参数用TRUE(或确省),Excel会很轻松地找到数据,效率较高。当第一列没有排序,第四个参数用FALSE,Excel会从上到下一条一条地查找,效率较低。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-10-18
试试看这样行不行,将两个文件考贝到一起(记住将5000个姓名那个文件一定要粘贴在1W个姓名的下边,同时5000姓名的那个文件中,所有字体颜色都设置成红色),然后使用排序工具,那么所有一样的名字都排在一起了,然后根据红颜色查找吧~~
第2个回答  2007-10-18
楼上的说了半天用法,其实很简单:例如sheet1中,A列为姓名,B列为电话号码,sheet2中A列填入姓名,B列是要查到的电话号码,第一行为表头数据从第二行开始.
你在Sheet2的B2中未填入以下公式:
=VLOOKUP(A2,Sheet1!$A$2:$B$10001,2,0)
这个公式的意义是在在表一的A1至B10001这个区域内查找表二中A2这个单元格的值,找到后,返回这个查找区域内的第二列的值,
然后你把光标指向B2右下角的小黑点,当光标变成小黑十字时按下左键向下拖动,进行公式填充到5000就行了.

关于EXECL表格排序和查找的一点问题~
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。

为什么在使用Excel表格的排序命令时会乱序呢?
1、在使用excel表格中的排序命令的时候,会发现排序之后越来越乱,这里分享下解决方法1首先打开excel 表格,将数据按照地区进行排序2全部选中之后,点击排序和筛选按钮3点击下拉菜单中的升序选项4点击之后会发现排。2、EXCEL排序为何总是出错, 原因可能是由于单元格设置的格式差异所造成的下面就excel中排序结...

excel表格中的排序问题?
是因为excel表中被排序的数据区域不连续导致,只需将数据区域调整为连续后按正确的步骤进行排序即可。具体操作步骤如下:1、首先使用Excel软件打开需要排序的excel表格,选定需要参与排序的单元格,然后单击开始菜单,在下面选择筛选命令。2、单击筛选命令后,在每一列的表头上都会出来下拉菜单,即黑色的三角...

excel排序为什么还是乱的 排序乱的原因和解决方法
答:因为我们没有选择排名的依据。1.首先,我们选择了所有的数据。2.后来用了排序功能。3.排序后发现排序仍然混乱。4.这实际上是因为排名的基础只能是一组类似的数据,如果数据太混乱,就会导致排名失败。5.这时,我们可以选择一栏,比如我们选择地区 6.选择后,实现排序功能。7.可以看出,现在我们是按...

excel排序的问题。
在Excel中进行排序时,如果提示合并单元格需要大小相同,通常是因为排序区域内存在合并的单元格,而这些合并单元格的大小不一致。要解决这个问题,可以采取以下步骤:1. **查找合并单元格**:首先,需要找出所有合并的单元格。这可以通过Excel的“查找和替换”功能实现,具体是在“查找”对话框中设置查找...

为什么excel表格排序的时候总会出错?
1、首先我们打开一个电脑里已有的工作样,以下列工作表作为例子来讲述。2、一般我们指的排序是以阅读习惯而言的列排序,如表中序号从小到大依序排列。我们复选序号列表框,并点击开始标签下的排序和筛查按钮。3、例如我们现在是升序排列,点击降序排列后,即完成排序操作。当点击完成后,excel会提示单列...

excel排序混乱的问题
这里分享下解决方法。1、首先打开excel 表格,将数据按照地区进行排序。2、全部选中之后,点击排序和筛选按钮。3、点击下拉菜单中的升序选项。4、点击之后会发现排列之后顺序更加的混乱。5、这是因为没有选中需要筛选的单元格,点击地区的单元格。6、再次点击筛选,之后会发现顺序已经排列好了。

Excel排序有要注意什么吗,为什么有时候排不了
1、关于参与排序的数据区域 Excel默认对光标所在的连续数据区域进行排序。连续数据区域是指该区域内没有空行或空列。需要对工作表内某一个连续的数据区域排序,则要先将光标定位到该区域内的排序依据列上,否则得出不想要的排序结果。需要对多个连续数据区域内的所有数据排序,可以选定所要排序的数据范围,...

如何解决excel表格不能按顺序排列的问题呢?
1、打开excel文档,将要排序整理资料,将其选中。2、在菜单栏【开始】排序与筛选栏选择【筛选】,选中的一行就会显示倒三角出现。3、现在以最后一排的“总额”来排序, 点击“总额”旁边倒三角图标,弹出窗口里面的数据全选中,选择升降或降序都可以,点击【确定】。4、最后的效果就是从小到大的排列出来...

excel表格部分排序的问题如何解决呢?
首先,打开Excel,选中需要排序的单元格,点击顶部菜单栏中的"数据"选项,然后选择"排序"功能。接着,你会看到所选列的表头旁会出现一个黑色三角形图标,这表示可以进行筛选。点击这个图标,展开排序选项。在弹出的排序对话框中,定位到你想排序的列,比如"巡检时间",然后选择"升序"排序方式,最后点击"...

相似回答
大家正在搜