多语言展示
当前在线:616今日阅读:19今日分享:20

Excel如何不规则提取数据

在职场生活中,是不是总被各种各样的Excel表格折磨的哭天喊地,是不是总会遇到从乱七八糟的数据中提取某一类数据的问题,而且还没有什么规律,比如提取人名,城市名,品牌名等。今天就给大家分享一个不规则数据提取的小方法,希望可以给大家启示~ 问题:如图所示的Excel表格,我们需要从A列设备型号中提取出品牌名称,已知我们有一个品牌库(C列)。
工具/原料
1

电脑

2

Excel

方法/步骤
1

我们会讲解如图所示的一种解决方法,借此学习find,lookup和iferror函数。以下此题均称作“品牌案例”。

2

find函数讲解:作用:用来对某个字符串进行定位,以确定其位置。语法:FIND(FIND_text,within_text,start_num) 注意:1. Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。讲解:如图1,在一对一定位中,c(FIND_text要查找的字符串)在china(within_text)被查找的字符串中的位置,start num省略。如图2,在一对一定位中,start num为2,表示从第二个字符位置开始寻找,c(FIND_text要查找的字符串)在china(within_text)被查找的字符串中的位置。如图3,在一对多定位中,2分别在{1,2,3}中寻找定位,得出数组{value,1,value}。 请看最后一张图,品牌案例讲解。表示的意思即为,用品牌库里的每一个单元格的数据去左侧型号设备的每一个单元格对应,得到一个数组{1,value,value,value,value,value},find函数前面加个负号,即为-1*数组,为{-1,value,value,value,value,value}。

3

lookup函数讲解:函数 LOOKUP 有两种语法形式:向量和数组。我们讲解向量的语法形式。作用:从单行或单列或数组中查找一个值。语法:lookup(查找值,查找向量,返回向量)。讲解:用 查找值,在查找向量中查询,若查询到值,则返回,查找向量对应的返回向量;若查询不到值,则返回小于或者等于查找值的最大值。

4

IFERROR函数讲解:作用:自定义报错结果,如果公式的计算结果错误,则返回您指定的值,否则,返回公式的结算。语法:IFERROR(被检查是否有错误的值, 公式计算错误时返回的值) 计算以下错误类型: #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!。

注意事项
1

Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。

2

lookup函数:用 查找值,在查找向量中查询,若查询到值,则返回,查找向量对应的返回向量;若查询不到值,则返回小于或者等于查找值的最大值。

推荐信息