EXCELexcel按条件提取数据据

  Excel表格处理数据的功能很强大工作中,经常需要从数据库文件中查找索引数据到另一个文件中如何实现这个引用?通过VLOOKUP函数,就可以轻松做到

  VLOOKUP函数是一个纵向查找函数,用于按列进行查找索引数据我们根据需求,进行设定就能快速完成

  打开电脑,点开Excel打开数据库文件和需要引用数据嘚文件。

  现以一份电子账册的料件为例:企业在海关备案了552个不同的商品这552个"商品名称"有"备案序号",另一份料件表文件只有"备案序號"我们想根据"备案序号"从总料件数据中引出所需要"商品名称"。

  用鼠标点击需要引用的“商品名称”栏输入"="号,等号在上方的编辑欄显示

  编辑栏左边会有个小按钮,用鼠标点击下显示一个下拉菜单,从中选中“VLOOKUP”

  选择“VLOOKUP”,一个函数参数视图窗跳出来叻

  Lookup_value,指需要在数据表进行搜索的数据值

  现在需要以“备案序号”为条件,进行搜索用鼠标将这一列数据全部选中返回。需偠引用的文件“备案序号”位于E3列至E24列全部选中。

  Table_array指需要在其中搜索数据的数据表。这个就是表示要引用的数据库

  返回到數据库文件,将整个表格全部选中返回

  Col_index_num,指要搜索的数据在数据库文件中找到后引用数据值的所在第几列。

  “备案序号”在數据库中找到对应的“商品序号”后,要将第三列的“商品名称”返回所以这里我们直接填上例数值即可。

  比如商品序号为"1",數据库中"1"对应商品名称为“带接头电线”,位于数据库的第3例这是我们将要返回的数据的所属列数,将”3“填如即可

  Range_lookup,指查找嘚数值跟数据库中是否精确匹配还是大致匹配如果为FALSE,表示大致匹配如果为TRUE或忽略不填,则为精确匹配我们这里需要精确匹配,所鉯填上TRUE全部设定完成点"确定"即可。

  设置完成后引用的表格中“商品名称”栏会出现所引用过来的数据值。

  一手按住Ctrl健一手選中引用过来的数据值,向下拖动到所有要索引的栏

  数据全部引用过来。

  再将引用过来的数据值全部选中"复制"(复制快捷键:Ctrl+C)单擊鼠标右键,出现一个界面选择”选择性粘贴"。

  选择“数值”运算栏选择“无”。点击“确定”完成

  第8-10步骤,复制再粘贴:设定函数后虽然显示是数值,但点击进去每栏都是公式需要复制再“数值”粘贴,这样点击进每栏就不会显示都是公式而是数值。

  函数参数对话框每栏参数选择时如果自动变成单栏,单击右边的红色小标识即

  以上就是excel通过VLOOKUP函数从一个表中取数到另一个表方法介绍,大家按照上面步骤进行操作即可希望这篇文章能对大家有所帮助!

}

前几天在帮朋友解答时遇到这样┅个问题当然用来解答本题的方法日常工作中也经常遇到,今天就拿来和大家重温一下(高手飘过了……)

如下图中的数据要求把数據中的QQ号码提取出来,提取出来的QQ号码用来生成电子邮件收件人

通过观察数据,可以发现每个QQ号码都有一对括号与其它数据隔离,那夲题利用技巧法来提取QQ号码因为本题只要QQ号码,其它数据不要那就简单多了:

1、选中A列,执行“数据”——“分列”并如下图所示;

2、“下一步”后,我们在“其它”输入框里输入“(”也就指定数据分列标志,此时我们会在那面的预览框里看到数据分列后的变化;

3、继续“下一步”后把“不导入此列(跳过)”选中,同时点选一下下方数据框中的忽略数据(即描黑的数据)然后“完成”,我們会发现数据左括号以左的数据全部去掉了,只剩下QQ号码及右括号了;

4、同样的方法我们将右侧的括号也去掉,这里需要注意的是在苐二步里在“其它”框里输入 的是右括号,这样我们就把QQ号码完整的提取出来了。

好了今天的课题就分享到这里了,下一节课我們将分享如何利用函数法提取QQ号。

}

在工作中我们常常会遇到如下問题:

情况一:A、B两个工作表的数据的行数、排序等内容完全一样,只是列数不同

    问题1:最简单的方法,就是将A工作表与B工作表不同的列复制到B工作表中空白列即可

    问题2:最简单的方法,就是将A工作表中某行与B工作表对应数据行的数据复制到B工作表相应列的空白行中即鈳

    当然,以上是最简单的情况下的最简单办法只是复制粘贴即可。

情况二:A、B两个工作数据行不同A数据多,B数据少A有包含B所需要嘚数据。需要从A中提取需要的数据到B中

    针对此问题,问题1和问题2是用同一个方法来操作只不过,一个是提取一列另一个可能是提取哆列。所以我们以提取一列来操作,多列的情况则是可以举一反三来做的。

    为了让大家更好的理解笔者准备了两个示例工作表,按步骤展示操作

从图中可以看出:sheet1工作表中是某学校某年级各班级学生成绩表,包含学生考号、班级、姓名、语文、英语、数学、物理、囮学、政治、历史、地理、平均分、年级名次、班级名次共15列按考号从低到高显示学生信息(这里只显示了25行,实际有1500多个学生的考试數据)

    Sheet2工作表中这些学生中语文成绩超过100分的学生考号、班级、姓名、语文成绩共4列,这里按语文成绩从高到低排序显示学生信息(这裏只显示了25行实际有50个学生的考试数据)。

    我们想了解一下这些语文成绩都超过100分的50名学生在年级中排名如何?!我们要如何操作呢

    第三步,将光标移到E2右下角当显示为“+”时,双击鼠标左健整列数据即完成。

    到此从Sheet1中提取相应学号学生的年级名次数据,已经唍成了

    是不是很简单呢?!--唔我知道你在怀疑这提取的数据是否正确的问题?!

    那么我们将Sheet1中的数据整体复制到Sheet3中再按语文列從高到低排序。可以看到名次列与考号对应的值与上表一致如下图所示:

    现在再解释你有关刚才输入的公式的疑惑。EXCEL原公式结构为:

   A2表示根据Sheet2表与Sheet1表中第一列值进行对比找相同的名称来匹配(所以,这一列应该是唯一的)注意:值须按值增逆排列(笔者在操作时,囿一次打乱考号顺序操作结果获得的名次与实际不符,据分析是EXCEL按与A列(考号)匹配的值存在E列(名次)中未排序。即提取的值是未經排序后的值因此建议一定要排序来提取值)。

   $H$2000表示Sheet1的N列第2000行结束如果你的行数比这大,要增加(注:因本表中只有1500多条数据用2000囿余。可以写精确值也可以写稍大一些值。但不能低于有值的行数否则可能有些数据查不到)。

注:以上为在EXCEL2007中同一个EXCEL文件的不同工莋表中操作

另:为了避免出错和核对数据,不建议直接在原数据上进行操作建议是复制到新文件中进行以上操作。

加载中请稍候......

}

我要回帖

更多关于 excel按条件提取数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信