为什么学习Excel
首先Excel是一个非常好用的分析工具,它适合用来处理在工作中敏捷快速,需要立即响应的需求。其次它的函数相对于SQL和Python比较基础和简洁。
用好Excel必要的几点:
- Excel保证新版本
- 培养好的数据表格习惯
- 主动性搜索
- 多练习
Excel的常用函数
文本清洗类
Find:对要查找的文本进行定位,以确定其位置
find函数的语法格式为:
= find (find_text,within_text,start_num)
Find(要查找的文本,文本所在的单元格,从第几个字符开始查找)
Left :用来对单元格内容进行截取
left函数的语法格式为:
= left (text,num_chars)
Left(用来截取的单元格内容,从左开始截取的字符数)
Right :从字符串右边截取n个字符
right函数的语法格式为:
= Right (string, length)
Right(字符串,截取个数)
Mid :从任意位置截取字符串
mid函数的语法格式为:
= mid (text, start_num, num_chars)
Mid(字符串,开始截取位置,截取字符个数)
Concatenate:把多个字符文本或数值连接在一起,实现合并的功能
concatenate函数的语法格式为:
= concatenate (text1, [text2], ...)
Concatenate(文本或者数值最多为 255 项,文本或者数值最多为 255 项)
Replace:用新字符串替换旧字符串,且替换的位置和数量皆为指定
replace函数的语法格式为:
= Replace (old_text,start_num,num_chars,new_text)
Replace(要替换的字符串,开始位置,替换个数,新的文本)
Substitute :对指定的字符串进行替换
substitute函数的语法格式为:
= substitute (text,old_text,new_text,[instance_num])
Substitute(需要替换的文本,旧文本,新文本,第N个旧文本)
Text:将数值转化为自己想要的文本格式
text函数的语法格式为:
= text (value,format_text)
Text(数字值,设置单元格格式中自己所要选用的文本格式)
Trim:把单元格内容前后的空格去掉,但并不去除字符之间的空格
trim语法格式为:
= trim (text)
Trim(表格要去除空格的文本)
Len:表示返回文本串的字符数
len函数的语法格式为:
= len ( text)
Len(表格要返回文本串字符数的文本)
关联匹配类
Lookup:把数(或文本)与一行或一列的数据依次进行匹配,匹配成功后将对应的数值查找出来。分为向量型查找(在一列或一行中查找某个值)和数组型查找(在数列或数行中查找某个值)
lookup函数的语法格式为:
向量型查找
= lookup (lookup_value,lookup_vector,result_vector)
Lookup(查找的值,查找的范围,返回值的范围)
数组型查找
= lookup (lookup_value,array)
Lookup(查找的值,数组)
Vlookup :用于搜索指定区域内首列满足条件的元素,确定待检测单元格在区域中的行序号,再进一步返回选定单元格的值
图1
Index:用来“返回表或区域中的值”或“对值的引用”。分为数组形式(通常返回数值或数值数组)和引用形式(通常返回引用)
index函数的语法格式为:
数组形式
= index (array,row_num,column_num)
Index(单元格区域或数组常数,数组中某行的行序号函数从该行返回数值,数组中某列的列序号函数从该列返回数值)
引用形式
= index (reference,row_num,column_num,area_num)
Index(对一个或多个单元格区域的引用{如果为引用输入一个不连续的选定区域,必须用括号括起来},数组中某行的行序号函数从该行返回数值,数组中某列的列序号函数从该列返回数值,选择引用中的一个区域并返回该区域中row_num和column_num的交叉区域)
Match:返回指定内容所在的位置
match函数的语法格式为:
= match (lookup_value,lookuparray,match-type)
Match(查询的指定内容,查询的指定区域,查询的指定方式{用数字-1、0或者1表示})
Row:返回所选择的某一个单元格的行数
row函数的语法格式为:
= row (reference)
Row(对一个或多个单元格区域的引用{如果为引用输入一个不连续的选定区域,必须用括号括起来})
Column:返回所选择的某一个单元格的列数
column函数的语法格式为:
= column (reference)
Column(对一个或多个单元格区域的引用{如果为引用输入一个不连续的选定区域,必须用括号括起来})
Offset:以指定的(单元格或相连单元格区域的引用)为参照系,通过给定偏移量得到新的引用,返回的引用可以是一个单元格也可以是一个区域(可以指定行列数)
offset函数的语法格式为:
= offset (reference,rows,cols,height,width)
Offset(参照单元格,行偏移量,列偏移量,返回几行,返回几列)
Hyperlink:用于创建一个快捷方式(跳转)
hyperlink函数的语法格式为:
= hyperlink (link_location,friendly_name)
Hyperlink(超级链接的文件的路径和文件名,随意指定的字符串或某一单元格的值在超级链接的单元格中显示的内容)
逻辑运算类
And:用来检验一组数据是否同时都满足条件
and函数的语法格式为:
= and (logical1,logical2, ...)
And(判断条件1,判断条件2)
Or:用来检验一组数据只要有一个条件满足,结果就返回真
or函数的语法格式为:
= or (logical1,logical2,...)
Or(判断条件1,判断条件2)
If:判断一个条件是否满足,如果满足返回一个值,如果不满足则返回另一个值
if函数的语法格式为:
= if (logical_test,value_if_true,value_if_false)
If(计算结果为 TRUE 或 FALSE 的任意值或表达式,为 TRUE 时返回的值,为 FALSE 时返回的值)
Is:检验数值的类型并根据参数取值返回 TRUE 或 FALSE
is函数的语法格式为:
=isblank (value)
Isblank(空白单元格需要进行检验的数值)
= iserr (value)
Isserr(任意错误值需要进行检验的数值)
= iserror (value)
Iserror(任意错误值需要进行检验的数值)
= islogical (value)
Islogical(逻辑值需要进行检验的数值)
= isna (value)
Isna(错误值需要进行检验的数值)
= isnontext (value)
Isnontext(不是文本的任意项需要进行检验的数值)
= isnumber (value)
Isnumber(数字需要进行检验的数值)
= isref (value)
Isref(引用需要进行检验的数值)
= istext (value)
Istext(文本需要进行检验的数值)
Not:用来确保一个值不等于某一个特定的值
not函数的语法格式为:
= not (logical)
Not(判断条件)
计算统计类
Sum:加法
sum函数的语法格式为:
= sum(a,b,c,...)或sum(rang)
Sum(任何数字或是单元格的地址1,任何数字或是单元格的地址2,任何数字或是单元格的地址3)或Sum(表格中的一块区域)
Sumproduct:在给定的几组数组中将数组间对应的元素相乘,最后返回乘积之和
sumproduct函数的语法格式为:
= sumproduct(array1,array2,array3, ...)
Sumproduct(数组1,数组2,数组3)
Count:计算包含数字以及包含参数列表中的数字的单元格的个数
count函数的语法格式为:
= count (value 1, value 2, ...)
Count(要计算其中数字个数的第一项、单元格引用或区域;要计算其中数字的个数的其他项、单元格引用或区域;...)
Max :用来返回一组数值中的最大值
max函数的语法格式为:
= max (number 1,number 2……)
Max(需要求最大值的数值或引用单元格(区域)1;需要求最大值的数值或引用单元格(区域)2;...)
Min:用来返回一组数值中的最小值
min函数的语法格式为:
= min (number 1,number 2……)
Min(需要求最小值的数值或引用单元格(区域)1;需要求最小值的数值或引用单元格(区域)2;...)
Rank:求某一个数值在某一区域内一组数值中的排名
rank函数的语法格式为:
= rank (number,ref,[order])
Rank(参与排名的数值,排名的数值区域,0或1(0为降序从大到小,1为升序从小到大,0默认不用输入))
Rand:返回一个大于等于0小于1的随机数,对于不同的单元格,每次计算工作表时将会返回一个新的数值
rand函数的语法格式为:
= rand( )
Rand(无参数)
Rand between :返回一个介于指定的数字之间的随机数
rand between函数的语法格式为:
= rand between(bottom,top)
Rand between(将返回的最小整数,将返回的最大整数)
Averagea:计算参数列表中数值的平均值(算数平均值)
averagea函数的语法格式为:
= averagea (value 1,value 2,...)
Averagea(需要计算平均值的 1 到30个参数、单元格区域或数值1,需要计算平均值的 1 到30个参数、单元格区域或数值2,...)
Quartile:用于返回数据集的四分位数
quartile函数的语法格式为:
= quartile (array,quart)
Quartile(要返回四分位数的数据区域,要返回四分位数的参数值)
Stdev :基于样本估算标准偏差(反映数值相对于平均值 的离散程度)
stdev函数的语法格式为:
= stdev (number 1,number 2,...)
Stdev(需要估算标准偏差的 1 到30个参数1,需要估算标准偏差的 1 到30个参数2,...)
Substotal :在分类汇总中, 返回列表或数据库中的分类汇总(可以嵌套函数进行汇总,可以进行隐藏设置,可以替代11种常用函数)
substotal函数的语法格式为:
= substotal (function_num, ref1, ref2, ...)
Substotal(指定使用何种函数在列表中进行分类汇总计算,要进行分类汇总计算的区域或引用1,要进行分类汇总计算的区域或引用2,...)
Function_num 包含隐藏值时:
1-AVERAGE;2-COUNT;3-COUNTA;4-MAX;5-MIN;6-PRODUCT;7-STDEV;8-STDEVP;9-SUM;10-VAR;11-VARP
Function_num 忽略隐藏值时:
101-AVERAGE;102-COUNT;103-COUNTA;104-MAX;105-MIN;106-PRODUCT;107-STDEV;108-STDEVP;109-SUM;110-VAR;111-VARP
Int:将一个要取整的实数(可以为数学表达式)向下取整为最接近的整数
int函数的语法格式为:
= int (number)
Int(需要进行向下舍入取整的实数)
时间序列类
Year :用于返回指定日期的年份
year函数的语法格式为:
= year (serial_number)
Year(需要提取年份的日期值)
Month :用于返回指定日期的月份
month函数的语法格式为:
= month (serial_number)
Month(需要提取月份的日期值)
Weekday :用于返回指定日期的星期数
weekday 函数的语法格式为:
= weekday (serial_number)
Weekday (需要提取星期数的日期值)
Weeknum:用于返回指定日期是一年中第几个星期的数值
weeknum 函数的语法格式为:
= weeknum (serial_num,return_type)
Weeknum (需要计算一年中周数的日期值,确定星期计算从哪一天开始的数值(默认值为1,即是从星期日开始))
Day :返回以序列号表示的某日期的天数
day 函数的语法格式为:
= day (serial_number)
Day (需要查找的那一天的日期或可计算的日期序列号或存放日期数据的单元格引用)
Date :返回任意一个日期的序列号
date函数的语法格式为:
= date (year,month,day)
Date(需要查找的年份值,需要查找的月份值,需要查找的日期值)
Now :返回电脑设置的当前日期和时间
now函数的语法格式为:
= now ( )
Now( 无参数)
Today:返回电脑设置的当前日期
today函数的语法格式为:
= today ( )
Today( 无参数)
Excel的常用技巧
Excel快捷键
Ctrl+方向键 光标快速移动
Ctrl+Shift +方向键 快速框选
Ctrl+空格键 选定整列
Shift+空格键 选定整行
Ctrl+A 选择整张表 选择整张表
Alt+Enter 换行
Excel数据透视表
数据透视表的主要作用在于提高Excel报告的生成效率,至于用途方面,它也几乎涵盖了Excel中大部分的用途,无论是图表、排序、筛选、计算、函数等等,而且它还提供了切片器、日程表等交互工具,可以实现数据透视表报告的人机交互功能。
具体的应用有许多,比如:
- 按照不同的纬度组织并展示数据
- 按照不同的指标分析数据
- 使用数据透视表处理数据,可以很方便的做一些使用函数处理非常麻烦的操作
- ... ...
槽点:不会实时刷新,仅仅将数据源删除,没有刷新/删除透视表数据汇总就还在
坑点:没有选整列数据的话,数据溢出无从知晓
关键点:确定具体数据源
Excel的常用工具
切片
进行数据分析展示时,能很直观地进行将筛选数据展示给观众。来源于数据透视表,更高于数据透视表。可以应用更多的图表设计来完成多种多样的数据分析,结合自身的业务背景进行比较灵活的组合,其中很大一部分在某种程度上已经是可视化的范畴,是excel中比较高级的应用。
定义名称
为一个区域、常量值、或者数组定义一个名称,可以方便在之后编写公式时可以很方便的用所定义的名称进行编写。更加方便、快捷、简单。
删除重复值
可以快速删除想要删除的数值。
下拉箭头
通过数据验证进行创建,可以选择已有名称,也可以自定义名称,可以处理本身比较麻烦的输入或者约束他人处理数据,而且可以很方便的结合自定义名称。
插入迷你图
插入图表迷你图可以让表格更加直观,增加表格的可读性,让各个数据更加直观。迷你图分为三种:折线迷你图、柱形迷你图、盈亏迷你图。
以上就是关于Excel的学习,部分内容来源于网络,可能有所错误,希望大家指正,感谢浏览。