Excel函数
文本函数:
1.LEFT(text,[num]) - 从文本字符串的第一个字符开始返回值指定个数的字符。
text - 可以是用双引号引起来的文本数据,也可以引用单元格数据
num - 中括号表示有默认值,默认为1 ,可以不写
2.LEFTB(text,[num]) - LEFTB()函数并不适用于所有语言,只有在将 DBCS 语言设置为默认语言时,函数 LEFTB 才会将每个字符按 2 个字节计数。 否则,函数 LEFTB 的行为与 LEFTB 相同,即将每个字符按 1 个字节计数。
支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。(包括中文符号)
下方的LENB()、RIGHTB()、MIDB()函数同理
如果不足则搜取不到
例如:LEFTB(“好的”) - > 返回空 (默认为1,但是中文是2个字节,所有搜索不到)
LEFTB(“你好”,2) -> 你
3.LEN(text) - 返回文本字符串中的字符个数
4.LENB(text) - 返回文本字符串中用于代表字符的字节数
5.RIGHT(text,[num]) - 从文本字符串的最后一个字符开始返回值指定个数的字符。
6.RIGHTB(text,[num]) - 加了B就表示字节了
7.MID(text,star_num,num_char) - 从文本字符串从指定位置开始的特定数目的字节。
star_num - 开始下标 (从1开始)
num_char - 取多个字符
8.MIDB(text,star_num,num_char) - 如果一个中文字符取了他的左边或者右边1个,没有取完,则取不了这个值。
例如: MIDB(“你好”,2,2) - >返回空 (你这个字需要2个字节,从他第二个字节开始取,只取了一半,而’好’只取了他的第一个字节,也没有取完,所有返回空)
MIDB(‘你好’,2,3) -> 好
9.FINDd(find_txet,within_text,[start_num]) - 用于从一个文本串中定位另一个文本串得起点并返回字符数
find_text - 你需要找的字符串
within_text - 在 哪个文本中查找。
start_num - 默认为1
注意:区分大小写,找不到报错,无法支持通配符查找
10.FINDB(find_txet,within,[start_num]) - 以字节形式找
11.SEARCH(find_txet,within_text,[start_num]) - 和find类似,不区分大小写
12.SEARCHB(find_txet,within_text,[start_num]) - 以字节形式找
注意:不区分大小写,找不到报错,能支持通配符查找
13.REPLACE(old_text,statr_num,num_char,new_text) - 将旧字符串中的指定位置(字符下标)指定字符数的字符串替换为新字符串
old_text - 旧字符串
statr_num - 需要替换的开始下标(下标从1开始)
num_char - 开始下标后需要替换的长度
new_text - 新的字符串
14.REPLACEB(old_text,statr_num,num_char,new_text) - 以字节方式搜寻
如果替换的中文字符只有1个字节,为则空替换一个空格。
15.LOWER(text) - 将文本中所有大写字母转为小写字母
16.UPPER(text) - 将文本中所有的小写字母转为大写字母
17.REPT(text,N) - 将字符串重复N此
18.SUBSTITUTE(text,old_text,new_text,[count]) - 将文本字符串中用新文本替换旧文本
19.TRIM(text) - 除了单词之间的单个空格之外,移除文本中的所有空格(两个空格会删除保留一个空格,一个空格或者没有空格则不会改变)
20.TEXT(text,格式) - 自定义单元格式(和我们右键的自定义格式是一样的)
21.VALUE(text) - 将表示数字的文本字符串转换为数字
如果$1000 能转换成数字,因为表示1000元。如果abc123,则转换不了。
数学函数
1.ABS(num) -返回数字的绝对值
2.INT(num) - 向小取整
3.MOD(num1,num2) - 返回2个数相除的余数(结果的符号和余数相同)(num1/num2)
4.RADN() - [0,1)之间的随机数 (不给参数)
5.RADNBETWEEN(num1,num2) - [a,b] 之间的随机整数
注意:num1,必须小于num2.
6.ROUND(num,N) - 保留N为小数
7.SQRT(num) - 返回算数平方根
8.SUM(*num) - 将单个值、单元格引用或者区域相加,或者将三者的组合相加
这个num可以是单个数值,也可以是引用,也可以是引用某个区间。
9.SUMIF(条件范围,条件,[求和范围]) - 对范围中符号指定条件的值求和
注意:1)条件需要用双引号引起来
2)求和范围如果和条件范围一样,求和范围可以省略。
3)如果条件里面需要引用单元格的内容,将单元格地址放在引号外面,并且在单元格地址前加’&’
例如:SUMIF(条件1,“>”&H1,[求和范围])
4)条件中可以用’*’ 作为通配符代表任意符号出现任意次数(如果只表示’✳’本身,在前面加入‘~’)
‘*’ 可以表示0次到无数次
求和范围如果和条件范围一样,可以省略不写。
10.SUMIFS(求和范围,条件范围1,条件1,条件范围2,条件2…)
补充:Excel中的比较运算符:其他的跟我们正常认知一样,就不等于表示为"><"
统计函数
1.AVERAGE(*num) - 求数字的平均值
这个num可以是单个数值,也可以是引用,也可以是引用某个区间。
如果区间中有本文数据,会自动忽视
2.AVERAGEA(*num) - 求数字的平均值
如果区间中有文本数据,会默认数字为0。
3.AVERAGEIF(条件范围,条件,[求和范围]) - 和SUMIF其实类似只是返回值不一样而已
4.AVERAGEI(求和范围,条件范围1,条件1,条件范围2,条件2…)
5.COUNT(range) - 计算参数列表中数字的个数
6.COUNTA(range) - 计算参数列表中非空白的个数
7.COUNTIF(条件范围,条件) - 计算满足条件的单元格个数
8.COUNTIFS(条件范围1,条件1…) - 计算满足条件的单元格个数
9.FREQUENCY(统计范围,分箱节点对应的范围)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lqYddqqc-1661339189562)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220823164957162.png)]
如果箱中有字符串,则直接忽视。
10.MAX()/MIN() -求该序列中最大值或者最小值
11.RANK(num,范围) - 该数字在这个范围内的排名
如果num不在该范围,则会报错
12.RANK.AVE(num,范围) -该数字在这个范围内的排名的平均值(如果只有一个那和RANK一样)
13.RANK.EQ(num,范围) - 该数字在这个范围内的排名。和RANK一样但是这个不支持excel2007以前的版本‘
1.RANK(num,范围) - 该数字在这个范围内的排名
如果num不在该范围,则会报错
12.RANK.AVE(num,范围) -该数字在这个范围内的排名的平均值(如果只有一个那和RANK一样)
13.RANK.EQ(num,范围) - 该数字在这个范围内的排名。和RANK一样但是这个不支持excel2007以前的版本‘