字符
关于字符,廖雪峰老师有非常细致的讲解(其实是懒得整理……):
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431664106267f12e9bef7ee14cf6a8776a479bdec9b9000
文本清洗函数
Find
=FIND(Find_text, Within_text, Start_num)
=FIND(找什么, 在哪儿找, [从第几个开始, 1])
返回的是数字。The number of Find_text in Within_text from Start_num.
Left
=LEFT(text, Start_num)
=LEFT(文本, [要几个,1])
返回的是字符串。
Right
=RIGHT(text, Start_num)
=RIGHT(文本, [要几个,1])
返回的是字符串。
Mid
=MID(text, Start_num, num_chars)
=MID(文本, 哪开始,[要几个,1])
返回的是字符串。
Concatenate
=CONCATENATE(text1, [text2], ...)
=CONCATENATE(合并文本1,[合并文本2]……])
返回的是字符串。
Replace
=REPLACE(old_text, start_num, num_chars, new_text)
=REPLACE(老字符串,从哪开始,去掉几个,新字符串)
返回的是字符串。
Substitute
=SUBSTITUTE(text, old_text, new_text, [instance_num])
=SUBSTITUTE(需要换的字符串,老字符串,新字符串,[第几个老字符串])
返回的是字符串。
replace和substitute的区别
replace要指定第几个到第几个字符(数字),substitute则是找到包含的老字符,替换成新字符。
Text
=TEXT(value, format_text)
=TEXT(值,格式)
返回的是指定格式的文本。
Trim
=TRIM(text)
=TRIM(值)
返回的是头尾去掉空格的文本。
Len
=LEN(text)
=LEN(字符串)
返回的是长度
关联匹配函数
Lookup
=LOOKUP(lookup_value, lookup_vector, result_vector)
=LOOKUP(要查找的值,查找值得表,返回值得表)
返回的是返回表中对应的那个值。
(可以用数组划分)(查找值在表中要按升序排列)
Vlookup
VLOOKUP函数用于搜索指定区域内首列满足条件的元素,确定待检测单元格在区域中的行序号,再进一步返回选定单元格的值。
(这个用得比较熟,懒得写了)
Index
数组形式——INDEX(array,row_num,column_num)
返回某个区域中指定行列的值。
引用形式——INDEX(reference,row_num,column_num,[area_num, 1])。
返回某个或多个区域中指定行列的值。
(数组形式通常返回数值或数值数组;引用形式通常返回引用。)
https://jingyan.baidu.com/article/63acb44ae54c2f61fcc17eed.html
Match
返回指定值在数列中的序号。
MATCH函数语法为:MATCH(lookup_value,lookuparray,match-type)
lookup_value:表示查询的指定内容;
lookuparray:表示查询的指定区域;
match-type:表示查询的指定方式,用数字-1、0或者1表示。
1:小于或等于的最大值,必须升序
0:等于
-1:大于或等于的最小值,必须降序
其它用法:match(数字,{0,50,100,150,200},{1,2,3,4})
可以分层对应
Row
返回行数
Column
返回列数
Offset
偏移
Hyperlink
超链接
逻辑运算函数
false=0,true=1.
And
Or
If
Is(iserror、isnum)
Not
False
True
公式都比较简单,不详细记了。
就记一个遇见的问题:
在计算过程中,excel会提示数字是“以文本存储的数字”,显示错误提示,只能鼠标一个个点击,将文本存储为数字。也太麻烦了吧!
还好在网上搜到,可以通过“分列”的方法批量转化为数字。
计算统计函数
Sum
求和
Sumif
条件求和
(区域,条件)
Sumproduct
两列,可以相乘后累加。
count
计数
countif条件计数。
(区域,条件,)
Max Min
Rank
查找某个数字的排名
Rand Randbetween
随机生成某个范围内的数字
Average
平均数
Quartile
分位数
Stdev
标准差
Substotal
函数中的函数??
Int
数字取整
Round
四舍五入
ABS
时间序列函数
Year
Month
Weekday
Weeknum
Day
Date
(年,月,日),逆向返回。
Days
=日期相减
Now
=now()
Today
=today()
技巧
快捷键:
ctrl+方向键,快速移动
条件格式
数据透视表(+条件格式、自动筛选)
工具
1、数据分析
2、定义名称
3、下拉菜单
4、迷你图