54个常用Excel函数 |
您所在的位置:网站首页 › 071012函数返回值 › 54个常用Excel函数 |
一、清洗类函数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. 清洗类函数---RIGHTRIGHT函数是一个字符串函数,它返回具有指定长度的字符串的右边部分。 使用:=right(text,[num_chars]) RIGHT(文本单元格,字符串长度) 演示内容 数据数据蛙继续加油要求公式结果截取“加油”=RIGHT(D6,2)加油如果没有注明字符串长度,返回右边第一= RIGHT (D6)油如果注明的字符串长度大于文本长度,返回整个文本= RIGHT (D6,8)数据蛙继续加油如果注明的字符串为0时,返回空= RIGHT (D6,0)如果注明的字符串为负数时,返回一个错误= RIGHT (D6,-1)#VALUE!3. 清洗类函数---MIDMID函数是从指定位置开始,提取用户指定的字符数。 使用:=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. 清洗类函数---LENLEN是返回文本字符串中的字符数。 使用:=LEN(text) LEN( 返回字符个数) 演示内容 数据数据蛙继续加油要求公式结果查看“数据蛙继续加油”的字符数=LEN(D6)75. 清洗类函数---LENBLENB是返回字符长度,与LEN函数不同的是LENB双字节字符会返回2,而单字节返回1。 使用:=LENB(text) LENB(返回字符个数) 注:(中文为双字节,英文为单字节) 演示内容 数据数据蛙继续加油要求公式结果查看“数据蛙继续加油”的字符数=LEN(D6)7=LENB(D6)146. 清洗类函数---CONCATENATECONCATENATE是将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 使用:=CONCATENATE(text,[text2],…) CONCATENATE(返回字符个数) 注:用法等同于“&” 演示内容 数据数据蛙继续加油要求公式结果合并成“数据蛙继续加油”的字符数=CONCATENATE(E6,E7,E8)数据蛙继续加油7. 清洗类函数---TEXTTEXT按指定格式将数值转成文本。 使用:=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. 清洗类函数---TRIMTRIM把单元格内容前后的空格去掉,但并不去除字符之间的空格。 使用:=TRIM(text) TRIM(清除左右两边空格 ) 演示内容 数据数据蛙继续加油要求公式结果清除“数据蛙继续加油”前后空格=TRIM(D6)数据蛙继续加油9. 清洗类函数---REPLACEREPLACE将一个字符串中的部分字符用另一个字符串替换。 使用:=REPLACE(old_text,start_num,num_chars,new_text) REPLACE(原字符串 起始位置 字符长度 替换新字符) 演示内容 数据数据蛙继续加油要求公式结果将“蛙继续”替换成“*”=REPLACE(E6,3,3,”*”)数据*加油将“继续加油”替换成“好样的”=REPLACE(E6,4,4,”好样的”)数据蛙好样的10. 清洗类函数---SUBSTITUTESUBSTITUTE对指定的字符串进行替换。 使用:=SUBSTITUTE(text,old_text ,new_text,[instance_num]) SUBSTITUTE(字符串 被替换字符,替换新字符 ,指定第几个被替换) 演示内容 数据数据蛙继续加油数据蛙数据蛙数据蛙机油要求公式结果将“蛙继续”替换成“*”=SUBSTITUTE(E6,”蛙继续”,”*”,1)数据*加油将第3个“数据蛙”替换成“*”=SUBSTITUTE(E7,”数据蛙”,”*”,3)数据蛙数据蛙*加油11. 清洗类函数---FINDFID查找一个字符串在另一个字符串的位置,区分大小写。 使用:= FID(find_text,within_text,[start_num]) FID(要查找的字符串,要在查找的单元格,起始位置) 演示内容 数据DAtafrogExcellent Datafrog要求公式结果找到在“DAtafrog”中第一个出现“A”的位置=FIND(“A”,D6,1)2=FIND(E6,D6,1)112. 清洗类函数---SEARCHSEARCH查找一个字符串在另一个字符串的位置,不区分大小写。 使用:= SEARCH(find_text,within_text,[start_num]) SEARCH(要查找的字符串,要在查找的单元格,起始位置) 演示内容 数据DAtafrogExcellent Datafrog要求公式结果找到在“DAtafrog”中第一个出现“A”的位置=SEARCH(“A”,D6,1)2=SEARCH(E6,D6,1)2二、时间类函数13. 时间类函数---TODAYTODAY返回当前日期。 使用:= TODAY() 今天的日期 演示内容 数据10要求公式结果今天的日期=TODAY()2021/5/18比今天晚10天的日期=TODAY+D62021/5/2814. 时间类函数---DATEDATE返回表示特定日期的连续序号。 使用:= DATE(year,month,day) 返回特定日期的序列号 演示内容 数据yearmonthday2021517要求公式结果返回日期为2021/5/17=DATE(2021,5,17)2021/5/17=DATE(D7,E7,F7)2021/5/1715. 时间类函数---EOMONTHEOMONTH返回某个月份的最后一天。 使用:= 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/3016. 时间类函数---YEARYEAR提取日期的年份。 使用:= YEAR(serial_number) 选中的日期 演示内容 数据2021/5/12要求公式结果查看2021/5/12的年份=YEAR(D6)202117. 时间类函数---MONTHMONTH提取日期的月份。 使用:= MONTH(serial_number) 选中的日期 演示内容 数据2021/5/12要求公式结果查看2021/5/12的月份=MONTH(D6)518. 时间类函数---DAYDAY提取日期的天。 使用:= DAY(serial_number) 选中的日期 演示内容 数据2021/5/12要求公式结果查看2021/5/12的具体哪一天=DAY(D6)1219. 时间类函数---WEEKDAYWEEKDAY提取日期的天。 使用:= WEEKDAY(serial_number,[return_typel]) WEEKDAY(选中的日期,返回值类型的数字) 1:1(星期天)到7(星期六) 2:1(星期一)到 7(星期日) 演示内容 数据2021/5/12要求公式结果查看2021/5/12是星期几=WEEKDAY(D6,2)2= WEEKDAY(D6)320. 时间类函数---WEEKNUMWEEKNUM用于返回指定日期是一年中是第几个星期的数字。 使用:= WEEKNUM(serial_number,[return_typel]) WEEKNUM(选中的日期 ,返回值类型的数字) 1:一周的第一天为星期天 2:一周的第一天为星期一 演示内容 数据2021/5/12要求公式结果查看2021/5/12是一年中第几个星期=WEEKNUM (D6,2)20三、逻辑类函数 21. 逻辑类函数---IFIF如果为真是则返回一个值,如果为假则返回另一个值。 使用:= IF(logical_test,[value_if_true], [value_if_false]) IF(条件表达式, 如果真返回“” ,如果假返回“”) 演示内容 数据20要求公式结果大于10返回1,小于10返回0=IF(D6>10,1,0)122. 逻辑类函数---ANDAND 如果条件为真,则返回TRUE,否则为FALSE。 使用:= AND(logical1,[ logical1],…) AND(条件表达式1 条件表达式2 ) 注:用法同“&” 或同本文第六个函数 演示内容 数据3要求公式结果判断3是否大于1,且小于10=AND(D6>1,D61,D61,D62000”)1“Datefrog”的人有几个?=COUNTIF(F6:F10, “Datefrog”)239. 计算统计类函数---COUNTBLANKCOUNTBLANK 统计指定区域内空白单元格的个数 使用:=COLUNTBLANK(range) 范围 演示内容 数据姓名工资部门Jane2100财务部Datefrog2000运营部要求公式结果计算姓名中有多少个空值=COUNTBLANK(E7:E10)140. 计算统计类函数---COUNTIFSCOUNTIFS 统计多个区域中满足给定条件的单元格的个数 使用:=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”)141. 计算统计类函数---SUMSUM 统计指定区域内的数值进行求和 使用:=SUM(range) 范围 演示内容 数据姓名工资部门Jane2100财务部Datefrog1400销售部Datefrog2000运营部要求公式结果计算工资总数=SUM(E7:E10)550042. 计算统计类函数---SUMIFSUMIF 对指定条件的值求和 使用:=SUMIF(range,criteria,[sum_range]) SUMIF( 范围 ,条件 ,实际求和范围) 演示内容 数据姓名工资部门Jane2100财务部Datefrog1400销售部Datefrog2000运营部要求公式结果姓名同为“Datefrog”总共工资多少钱=SUMIF(E7:E10,”Datafrog”,F7:F10)340043. 计算统计类函数---SUMIFSSUMIFS 统计多个区域中满足给定条件数据之和(单字段多条件求和) 使用:=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 |