条件计数
COUNTIF(range,criteria),其中,range是要计算其中非空单元格数目的区域,criteria是以数字、表达式或文本形式定义的条件。
1 2 |
=COUNTIF(数据区,">50")//大于50的值的个数 =COUNTIF(数据区,">"&$E$5)//大于E5单元格的值的个数 |
字符串截取
在EXCEL中,字符串提取函数有:LEFT,RIGHT,MID,下面举例进行介绍(假设A2单元格有字符串20150506)。
LEFT
用法:LEFT(text,[num_chars]),num_chars为从左往右截取长度,默认为1
1 |
=LEFT(A2,6)//输出:201505 |
RIGHT
用法:RIGHT(text,[num_chars]),num_chars为从右往左截取长度,默认为1
1 |
=RIGHT(A2,2)//输出:06 |
MID
用法:MID(text,start_num,num_chars),start_num开始截取的位置,num_chars截取长度
1 |
=MID(A2,3,2)//输出:15 |
字符串查找
FIND
用法:FIND(find_text,within_text,[start_num]),返回find_text在within_text中第一次出现的位置,start_num为可选项,限定开始查找的位置。
1 2 3 |
//假设A2单元格有字符串abcabc =FIND("a",A2)//输出:1 =FIND("a",A2,2)//输出:4 |
SEARCH
用法与FIND相同,SEARCH(find_text,within_text,[start_num]),区别在于:
- SEARCH不区分大小写,FIND区分大小写
- SEARCH支持通配符
度分秒转化为度
度分秒与度的转化,是字符串查找函数和截取函数的综合运用。通过查找"°"和"'"等分隔符的位置,分别截取字符串中的度、分、秒,再通过运算转化为度。
1 2 |
//假设单元格A1中为度分秒格式:39°47'49.17" =LEFT(A1,FIND("°",A1)-1)*1+MID(A1,FIND("°",A1)+1,2)/60+MID(A1,FIND("'",A1)+1,LEN(A1)-FIND("'",A1)-1)/3600 |
和与或
在判断语句中,经常要用到“和”与“或”。在Excel中,可以用AND()和OR()函数,也可以用“*”和“+”等符号表示。
“和”的使用,以 a>0且a<3为例:
1 2 |
=AND(a>0,a<3)//返回TRUE or FALSE =(a>0)*(a<3)//返回1 or 0 |
“或”的使用,以a>3或a<-3为例:
1 2 |
=OR(a>3,a<-3)//返回TRUE or FALSE =(a>3)+(a<-3)//返回1 or 0 |
隔行填充颜色
隔行填充颜色,可以帮助快速定位不同的行,避免“串行”。隔行填充颜色的方法有多种,其中比较快捷的是使用【条件格式】-【使用公式确定要设置格式的单元格】。
1 |
=mod(row(),2)=0 |

日期处理
今天星期几?
以"2016-02-07"(星期日)为例:
1 2 3 4 |
=TEXT(WEEKDAY("2016-02-07"),"aaaa")//输出星期日 =WEEKDAY("2016-02-07")//输出1 =WEEKDAY("2016-02-07",1)//输出1 =WEEKDAY("2016-02-07",2)//输出7 |
注:使用WEEKDAY()时注意参数设置的区别。无参数,或参数设置为1,星期日为1;参数设置为2,则星期日为7。
除特别注明外,本站所有文章均为交通人原创,转载请注明出处来自http://www.hijtr.com/excel-functions/
暂无评论