打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel数据分析预处理!

数据分析预处理?

问题来源:百度贴吧

求助,怎样将B列中含A列关键字的列出关键字。

请点击此处输入图片描述

模拟数据

在Excel中A列模拟,B列模拟复杂名称并带关键字

拓展思路

平时表格录入或者不同员工录入习惯不同,出现数据不统一,但关键字都一样,分析的时候,需要将B列的数据全转换成A列关键字进行分析。

再举个例子:B列数据是各品牌手机的无序名称定义,但都含有品牌关键字,在数据分析的时候往往需要将品牌列出,然后进行数据分析,这就是数据的预处理过程

公式使用

这是一个经典的通过全称找简单的应用实例

思路一步步来,现在求出B1的结果,一眼看过去,我们就知道是苹果,但是电脑没有人类这么智能,需要人脑思考的一步步分解。

判断的第一步:A1:A3中的字符是不是在B1中有,这很明显要使用FIND函数来进行运用,使用=FIND(A1:A3,B1)

正如我们所观察的,只有苹果在B1中找到关键字,并在B1从左至右数第2个字符找到,但是在第几个位置找到都没有关系,我们要判断有没有,无需具体位置

判断的第二步,找到正确数据是在数组的第几个,对应到A列的第几个去查找值,这个很明显要到Excel的查找匹配,可以使用index+isnumuer+if+row进行配合得出结果

E1:=IF(D1,ROW(),10000)

F1:=INDEX(A:A,E1)

再运用长公式联合在一起,就可以得到结果!

判断的第二步的第二种方法!

教大家直接使用lookup向量模糊查找的方法找到

lookup和vlookup模糊查找原理一样,会在C列(第二参数)找最接近查找值(第一参数),并且小于等于查找值,然后返回对应的A列(第三参数)的结果!

C列只有2最接近于查找值10,对应到A1:A3位置相应的位置,返回结果为苹果。

2

整体公式

在C1中输入公式:

=IFERROR(LOOKUP(100,FIND($A$1:$A$3,B1),A:A),"")

或数组公式计算时按CTRL+SHIFT+ENTER:

=INDEX(A:A,SMALL(IF(ISNUMBER(FIND($A$1:$A$3,B1)),ROW($A$1:$A$3),10000),1))&""

F都可以得到下列结果

觉得好用的话可以分享给你的朋友吧!

========================

同步原创微信公众号:自学成才Excel

ID:selftt

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel中的VLOOKUP函数,8种使用技巧与你分享
数据分析领域常提到的数据预处理,说的到底是什么?
北京&上海 | 给数据新人准备的SQL入门课
一篇文章带你全面掌握Excel中的各种数据查询知识与技巧
微软办公软件国际认证(Excel)课程大纲
EXCEL之--巧用公式+筛选去除重复数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服