54个常用Excel函数

您所在的位置:网站首页 071012函数返回值 54个常用Excel函数

54个常用Excel函数

2023-03-22 17:21| 来源: 网络整理| 查看: 265

一、清洗类函数1. 清洗类函数---LEFT

left函数是一个字符串函数,它返回具有指定长度的字符串的左边部分。

使用:=Left(text,[num_chars])

LEFT(文本单元格,字符串长度)

演示内容

数据数据蛙继续加油要求公式结果截取“数据蛙”=LEFT(D6,3)数据蛙如果没有注明字符串长度,返回左边第一=LEFT(D6)数如果注明的字符串长度大于文本长度,返回整个文本=LEFT(D6,8)数据蛙继续加油如果注明的字符串为0时,返回空=LEFT(D6,0)如果注明的字符串为负数时,返回一个错误=LEFT(D6,-1)#VALUE!

2. 清洗类函数---RIGHT

RIGHT函数是一个字符串函数,它返回具有指定长度的字符串的右边部分。

使用:=right(text,[num_chars])

RIGHT(文本单元格,字符串长度)

演示内容

数据数据蛙继续加油要求公式结果截取“加油”=RIGHT(D6,2)加油如果没有注明字符串长度,返回右边第一= RIGHT (D6)油如果注明的字符串长度大于文本长度,返回整个文本= RIGHT (D6,8)数据蛙继续加油如果注明的字符串为0时,返回空= RIGHT (D6,0)如果注明的字符串为负数时,返回一个错误= RIGHT (D6,-1)#VALUE!

3. 清洗类函数---MID

MID函数是从指定位置开始,提取用户指定的字符数。

使用:=MID(text,start_num,num_chars)

MID(文本单元格,起始位置,字符串长度)

演示内容

数据数据蛙继续加油要求公式结果截取“蛙继续”=MID(D6,3,3)蛙继续如果起始位置的数字大于文本长度,返回空= MID(D6,15,5)如果起始位置为负数时,返回一个错误= MID(D6,-1,15)#VALUE!如果字符长度为负数时,返回一个错误= MID(D6,1,-1)#VALUE!

4. 清洗类函数---LEN

LEN是返回文本字符串中的字符数。

使用:=LEN(text)

LEN( 返回字符个数)

演示内容

数据数据蛙继续加油要求公式结果查看“数据蛙继续加油”的字符数=LEN(D6)7

5. 清洗类函数---LENB

LENB是返回字符长度,与LEN函数不同的是LENB双字节字符会返回2,而单字节返回1。

使用:=LENB(text)

LENB(返回字符个数) 注:(中文为双字节,英文为单字节)

演示内容

数据数据蛙继续加油要求公式结果查看“数据蛙继续加油”的字符数=LEN(D6)7=LENB(D6)14

6. 清洗类函数---CONCATENATE

CONCATENATE是将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。

使用:=CONCATENATE(text,[text2],…)

CONCATENATE(返回字符个数) 注:用法等同于“&”

演示内容

数据数据蛙继续加油要求公式结果合并成“数据蛙继续加油”的字符数=CONCATENATE(E6,E7,E8)数据蛙继续加油

7. 清洗类函数---TEXT

TEXT按指定格式将数值转成文本。

使用:=TEXT(value,format_text)

TEXT(必须为数值,设置value格式)

演示内容

数据20002000/10/15要求公式结果将“2000”添加2个小数点=TEXT(D6,”0.00”)2000.00将“2000/10/15”转换成为年月日为单位的日期格式=TEXT(D7,”YYYY年M月D日”)2020年10月15日

8. 清洗类函数---TRIM

TRIM把单元格内容前后的空格去掉,但并不去除字符之间的空格。

使用:=TRIM(text)

TRIM(清除左右两边空格 )

演示内容

数据数据蛙继续加油要求公式结果清除“数据蛙继续加油”前后空格=TRIM(D6)数据蛙继续加油

9. 清洗类函数---REPLACE

REPLACE将一个字符串中的部分字符用另一个字符串替换。

使用:=REPLACE(old_text,start_num,num_chars,new_text)

REPLACE(原字符串 起始位置 字符长度 替换新字符)

演示内容

数据数据蛙继续加油要求公式结果将“蛙继续”替换成“*”=REPLACE(E6,3,3,”*”)数据*加油将“继续加油”替换成“好样的”=REPLACE(E6,4,4,”好样的”)数据蛙好样的

10. 清洗类函数---SUBSTITUTE

SUBSTITUTE对指定的字符串进行替换。

使用:=SUBSTITUTE(text,old_text ,new_text,[instance_num])

SUBSTITUTE(字符串 被替换字符,替换新字符 ,指定第几个被替换)

演示内容

数据数据蛙继续加油数据蛙数据蛙数据蛙机油要求公式结果将“蛙继续”替换成“*”=SUBSTITUTE(E6,”蛙继续”,”*”,1)数据*加油将第3个“数据蛙”替换成“*”=SUBSTITUTE(E7,”数据蛙”,”*”,3)数据蛙数据蛙*加油

11. 清洗类函数---FIND

FID查找一个字符串在另一个字符串的位置,区分大小写。

使用:= FID(find_text,within_text,[start_num])

FID(要查找的字符串,要在查找的单元格,起始位置)

演示内容

数据DAtafrogExcellent Datafrog要求公式结果找到在“DAtafrog”中第一个出现“A”的位置=FIND(“A”,D6,1)2=FIND(E6,D6,1)1

12. 清洗类函数---SEARCH

SEARCH查找一个字符串在另一个字符串的位置,不区分大小写。

使用:= SEARCH(find_text,within_text,[start_num])

SEARCH(要查找的字符串,要在查找的单元格,起始位置)

演示内容

数据DAtafrogExcellent Datafrog要求公式结果找到在“DAtafrog”中第一个出现“A”的位置=SEARCH(“A”,D6,1)2=SEARCH(E6,D6,1)2

二、时间类函数13. 时间类函数---TODAY

TODAY返回当前日期。

使用:= TODAY() 今天的日期

演示内容

数据10要求公式结果今天的日期=TODAY()2021/5/18比今天晚10天的日期=TODAY+D62021/5/28

14. 时间类函数---DATE

DATE返回表示特定日期的连续序号。

使用:= DATE(year,month,day) 返回特定日期的序列号

演示内容

数据yearmonthday2021517要求公式结果返回日期为2021/5/17=DATE(2021,5,17)2021/5/17=DATE(D7,E7,F7)2021/5/17

15. 时间类函数---EOMONTH

EOMONTH返回某个月份的最后一天。

使用:= EOMONTH(start_date,months) 选中的日期 -1:上月 0:当月 1:下月

演示内容

数据2021/5/12要求公式结果查看2021/5/12当月的最后一天=EOMONTH(D6,0)2021/5/31查看2021/5/12前一个月的最后一天=EOMONTH(D6,-1)2021/4/30查看2021/5/12下一个月的最后一天=EOMONTH(D6,1)2021/6/30

16. 时间类函数---YEAR

YEAR提取日期的年份。

使用:= YEAR(serial_number) 选中的日期

演示内容

数据2021/5/12要求公式结果查看2021/5/12的年份=YEAR(D6)2021

17. 时间类函数---MONTH

MONTH提取日期的月份。

使用:= MONTH(serial_number) 选中的日期

演示内容

数据2021/5/12要求公式结果查看2021/5/12的月份=MONTH(D6)5

18. 时间类函数---DAY

DAY提取日期的天。

使用:= DAY(serial_number) 选中的日期

演示内容

数据2021/5/12要求公式结果查看2021/5/12的具体哪一天=DAY(D6)12

19. 时间类函数---WEEKDAY

WEEKDAY提取日期的天。

使用:= WEEKDAY(serial_number,[return_typel])

WEEKDAY(选中的日期,返回值类型的数字)

1:1(星期天)到7(星期六) 2:1(星期一)到 7(星期日)

演示内容

数据2021/5/12要求公式结果查看2021/5/12是星期几=WEEKDAY(D6,2)2= WEEKDAY(D6)3

20. 时间类函数---WEEKNUM

WEEKNUM用于返回指定日期是一年中是第几个星期的数字。

使用:= WEEKNUM(serial_number,[return_typel])

WEEKNUM(选中的日期 ,返回值类型的数字)

1:一周的第一天为星期天 2:一周的第一天为星期一

演示内容

数据2021/5/12要求公式结果查看2021/5/12是一年中第几个星期=WEEKNUM (D6,2)20

三、逻辑类函数 21. 逻辑类函数---IF

IF如果为真是则返回一个值,如果为假则返回另一个值。

使用:= IF(logical_test,[value_if_true], [value_if_false])

IF(条件表达式, 如果真返回“” ,如果假返回“”)

演示内容

数据20要求公式结果大于10返回1,小于10返回0=IF(D6>10,1,0)1

22. 逻辑类函数---AND

AND 如果条件为真,则返回TRUE,否则为FALSE。

使用:= AND(logical1,[ logical1],…)

AND(条件表达式1 条件表达式2 ) 注:用法同“&” 或同本文第六个函数

演示内容

数据3要求公式结果判断3是否大于1,且小于10=AND(D6>1,D61,D61,D62000”)1“Datefrog”的人有几个?=COUNTIF(F6:F10, “Datefrog”)2

39. 计算统计类函数---COUNTBLANK

COUNTBLANK 统计指定区域内空白单元格的个数

使用:=COLUNTBLANK(range) 范围

演示内容

数据姓名工资部门Jane2100财务部Datefrog2000运营部要求公式结果计算姓名中有多少个空值=COUNTBLANK(E7:E10)1

40. 计算统计类函数---COUNTIFS

COUNTIFS 统计多个区域中满足给定条件的单元格的个数

使用:=COLUNTIFS(criteria_range1, criteria 1,criteria_range2,criteria2,…)

COLUNTIFS(范围区域1 , 某一条件1 ,范围区域2 , 某一条件2........)

演示内容

数据姓名工资部门Jane2100财务部Datefrog1400销售部Datefrog2000运营部要求公式结果计算姓名为“Datefrog”且工资大于2000的人数=COUNTIFS(E7:E10,”Datefrog”,F7:F10,”>2000”)1

41. 计算统计类函数---SUM

SUM 统计指定区域内的数值进行求和

使用:=SUM(range) 范围

演示内容

数据姓名工资部门Jane2100财务部Datefrog1400销售部Datefrog2000运营部要求公式结果计算工资总数=SUM(E7:E10)5500

42. 计算统计类函数---SUMIF

SUMIF 对指定条件的值求和

使用:=SUMIF(range,criteria,[sum_range])

SUMIF( 范围 ,条件 ,实际求和范围)

演示内容

数据姓名工资部门Jane2100财务部Datefrog1400销售部Datefrog2000运营部要求公式结果姓名同为“Datefrog”总共工资多少钱=SUMIF(E7:E10,”Datafrog”,F7:F10)3400

43. 计算统计类函数---SUMIFS

SUMIFS 统计多个区域中满足给定条件数据之和(单字段多条件求和)

使用:=SUMIFS(sum_range,criteria_range1,criteria1,…)

SUMIFS(实际求和范围范围1条件1)

演示内容

数据姓名工资部门Jane2100财务部Datefrog1400销售部Datefrog2000运营部要求公式结果统计工资大于1500,小于2500之和=SUMIFS(F7:F10, F7:F10,”>1500”,F7:F10,”


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3