文章目录
Excel 的进阶学习
Excel 是我们工作中经常使用的一种工具,对于数据分析来说,这也是处理数据最基础的工具。 很多传统行业的数据分析师甚至只要掌握 Excel 和 SQL 即可。 对于初学者,有的时候并不需要急于苦学 R 语言等专业工具(当然会也是加分项),因为 Excel 涵盖的功能足够多,也有很多统计、分析、可视化的插件。只不过我们平时处理数据的时候很 多函数都不知道怎么用。
1. 常用的 Excel 函数及用途
-
关于函数
Excel 的函数实际上就是一些复杂的计算公式,函数把复杂的计算步骤交由程序处理,只要按 照函数格式录入相关参数,就可以得出结果。 所以对于函数,不用刻意记刻意背,只要知道比如“选取字段,用 Left/Right/Mid”函数, 并且需要哪些参数怎么用就行了,复杂的就交给万能的百度.
函数分类: 关联匹配类 清洗处理类 逻辑运算类 计算统计类 时间序列类
1. 关联匹配类
功能 | 函数 | 语法 |
---|---|---|
用于查找首列满足条件的元素 | VLOOKUP | vlookup(lookup_value查找值,table_array所在数组,col_index_num,返回值相对列数,range_looup模糊\精准查找-TRUE\FLASE) |
搜索表的顶行或值的数组中的值,并在表格或数组中指定的行的同一列中返回一个值。 | HLOOKUP | hlookup(lookup_value查找值,table_array所在数组,row_index_num返回值对应的行数,range_lookup) |
返回列表或数组中的元素值,此元素由行序号和列序号的索引值给定 | INDEX | INDEX(A2:B3,2,1)位于区域 A2:B3 中第二行和第一列交叉处的数值。 |
用于返回指定内容在指定区域(某行或者某列)的位置 | MATCH | match(lookup_value,lookup_array,match_type)(要返回值的单元格区域或数组,查找的区域,查找方式) |
求某一个数值在某一区域内一组数值中的排名。 | RANK | =RANK(参与排名的数值, 排名的数值区域, 排名方式-0 是降序-1 是升序-默认为 0)。 |
返回单元格所在的行 | ROW | |
返回单元格所在的列 | Column | |
从指定的基准位置按行列偏移量返回指定的引用 | OFFSET | offset(reference,rows,cols,height,width)(指定点,偏移多少行,偏移多少列,返回多少行,返回多少列) |
2. 清洗处理类
数据处理之前,需要对提取的数据进行初步清洗,如清除字符串空格,合并单元格、替换、截 取字符、查找字符串出现的位置等。
-
清除字符串空格:使用 Trim/Ltrim/Rtrim
Trim清除掉字符串两边的空格
-
合并单元格:使用 concatenate
语法:=Concatenate(单元格 1,单元格 2……) 合并单元格中的内容,还有另一种合并方式是&,需要合并的内容过多时,concatenate 效率 更快。
-
截取字符串:使用 Left/Right/Mid
= Mid(指定字符串,开始位置,截取长度)
-
替换单元格中内容:Replace/Substitute
Replace 实现固定位置的文本替换,Substitute 实 现固定文本替换。
=Replace(指定字符串,哪个位置开始替换,替换几个字符,替换成什么)
而 Substitute 根据文本内容替换,需要提供替换的旧文本和 新文本