63个函数公式、提取字符串中任意位置的数值

1、计算所有单元格数值的绝对值之和

公式:=SUMPRODUCT(ABS(A1:A10))

2、纵向生成A-AZ的序列

公式:=SUBSTITUTE(ADDRESS(1,ROW(A1),4),1,"")

公式写在任意单元格,然后下拉

3、随机生成1-6颗“★”

公式:=REPT("★",RANDBETWEEN(1,6))

4、根据文本字符串指定字符“-”进行分列

=TRIM(MID(SUBSTITUTE($A1,"-",REPT(" ",99)),99*COLUMN(A1)-98,99))

公式右拉

5、根据身份证号码判断性别

公式:=IF(ISEVEN(--MID(A1,17,1)),"女","男")

6、获取字符串中第1个数字出现的位置

公式:=MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890))

7、计算大于200的数值的总和

公式:=SUMIF(A1:A10,">200")

8、计算姓名中包含“明”字的人员销量总和

公式:=SUMIF(A1:A10,"*明*",B1:B10)

9、建立一个指定网址的超链接

公式:=HYPERLINK("http://www.1excel.net","我的Excel")

10、根据应纳税所得额计算个人所得税

=MAX((B1-3500)*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2775,5505,13505},0)

11、根据个人所得税计算税前工资

=IF(B2=0,"无法计算",MIN(3500+(B2+5*{0,21,111,201,551,1101,2701})/(5%*{0.6,2,4,5,6,7,9})))

数组公式,CTRL+SHIFT+回车键三键结束

12、根据税后工资计算税前工资

公式:=ROUND(MAX((B2-3500-{0,0,105,555,1005,2755,5505,13505})/(1-{0,0.03,0.1,0.2,0.25,0.3,0.35,0.45}))+3500,2)

13、根据税后工资计算个税

=MAX((B2-3500-5*{0,21,111,201,551,1101,2701})/(1-5%*{0.6,2,4,5,6,7,9})+3500-B2,0)

14、提取不重复数据

=IFERROR(INDEX($A$2:$A$15,SMALL(IF(MATCH($A$2:$A$15,$A$2:$A$15,0)=ROW($1:$14),ROW($1:$14),9^9),ROW(A1))),"")

数组公式,需CTRL+SHIFT+回车键三键结束,公式下拉

15、数值四舍五入保留2位小数

公式:=ROUND(A1,2)

16、数值向下取舍保留2位小数

公式:=ROUNDDOWN(A1,2)

17、数值向上取舍保留2位小数

公式:=ROUNDUP(A1,2)

18、数值向下取整(截尾取整)

公式:=INT(A1)

19、返回10年前的今天的日期

公式:=TEXT(EDATE(TODAY(),-120),"yyyy/m/d")

20、计算本月总天数

公式:=EDATE(TODAY(),1)-TODAY()

21、将数值按从小到大升序排列

公式:=SMALL($A$1:$A$10,ROW(A1))

公式下拉

22、将数值按从大到小降序排列

公式:=LARGE($A$1:$A$10,ROW(A1))

公式下拉

23、计算前三名的数值总和

公式:=SUM(LARGE(A1:A10,{1,2,3}))

24、提取以数字开头的字符串中的数字

公式:=LOOKUP(9^9,--LEFT(A1,ROW($1:$99)))

25、计算字符串中双字节字符个数(例如汉字)

公式:=LENB(A1)-LEN(A1)

26、计算字符串中单字节字符个数(例如数字或字母)

公式:=2*LEN(A1)-LENB(A1)

27、两列合并成一列(数据从第2行开始)

公式:=OFFSET($A$1,INT((ROW(A1)-1)/2)+1,MOD(ROW(A1)-1,2))

28、计算此刻距离国庆还有多少个小时

公式:=TEXT("2017-10-1"-NOW(),"[h]")

29、将小写金额转换成人民币大写金额

=SUBSTITUTE(IF(-RMB(A2,2),TEXT(A2,";负")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(TEXT(RIGHT(RMB(A2,2),2),"[dbnum2]0角0分;;整"),"零分","整"),"零元整"),"零角",IF(A2^2<1,,"零"))

30、根据开工日期和指定工作日天数计算完工日期

公式:=TEXT(WORKDAY("2017-8-28",270),"yyyy-m-d")

31、计算分数大于60分的人员个数

公式:=COUNTIF(B2:B10,">60")

32、计算不重复数据个数

公式:=SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))

33、计算本月总天数

公式:=DAY(DATE(YEAR(TODAY()),MONTH(NOW())+1,))

34、随机生成2017年任意一天的日期

公式:=TEXT(RANDBETWEEN("2017-1-1","2017-12-31"),"yyyy-m-d")

35、判断本年是闰年还是平年

公式:=IF(COUNT("2-29"),"闰年","平年")

36、计算文本字符串中数字的个数

公式:=COUNT(-MID(A2,ROW($1:$99),1))

数组公式CTRL+SHIFT+回车键三键结束

37、根据身份证号码判断星座

公式:=LOOKUP(--MID(A2,11,4),{101,"摩羯座";120,"水瓶座";219,"双鱼座";321,"白羊座";420,"金牛座";521,"双子座";622,"巨蟹座";723,"狮子座";823,"处女座";923,"天秤座";1024,"天蝎座";1123,"射手座";1222,"摩羯座"})

38、多条件查找

公式:=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)*(条件区域3=条件3)),结果区域)

39、提取字符串中任意位置的数值

=LOOKUP(9^9,--LEFT(MID(A2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&"0123456789")),99),ROW($1:$99)))

40、制作工资条公式

=CHOOSE(MOD(ROW(A1)-1,3)+1,A$1,INDEX(A$2:A$11,INT((ROW(A1)-1)/3)+1),"")

公式右拉,然后下拉

41、计算本月总天数

公式:=DAY(EOMONTH(TODAY(),0))

42、生成1,1,1,2,2,2,3,3,3…的循环序列

公式:=INT((ROW(A1)-1)/3)+1

任意位置输入公式,然后下拉

43、根据采购日期和付款天数设置提醒

公式:=TEXT(TODAY()-采购日期-付款协议天数,"已超出付款期限0天;距离付款期限还有0天;今天是最后付款期限")

44、判断今天是星期几

公式:=TEXT(TODAY(),"AAAA")

45、VLOOKUP函数反向查询

公式:=VLOOKUP(C1,IF({1,0},B1:B10,A1:A10),2,0)

46、生成1,2,3,1,2,3,1,2,3,…,1,2,3的循环序列

公式:=MOD(ROW(A1)-1,3)+1

47、九九乘法表公式

=IF(AND(ROW(A1)>=COLUMN(A1),ROW(A1)10),ROW(A1)&"x"&COLUMN(A1)&"="&ROW(A1)*COLUMN(A1),"")

48、计算大于等于500并且小于900的数字的个数

公式:=COUNTIFS(A1:A10,">500",A1:A10,"<900")

49、计算大于等于500并且小于900的数字的总和

公式:=SUMIFS(A1:A10,A1:A10,">500",A1:A10,"<900")

50、判断两个单元格内容是否一致(区分大小写字母)

公式:=EXACT(A2,B2)

51、根据身份证号码判断性别

公式:=IF(ISODD(--MID(B2,17,1)),"男","女")

52、根据日期判断属于第几季度

公式:=TEXT(LEN(2^MONTH(A2)),"第0季度")

53、多列数据合并成一列

公式:=INDIRECT(TEXT(SMALL(IF($A$1:$E$10<>"",ROW($1:$10)*100+COLUMN(A:E)),ROW(A1)),"r0c00"),0)

数组公式CTRL+SHIFT+回车键三键结束,公式下拉

54、计算大于等于60分的分数的平均分

公式:=AVERAGEIF(A1:A10,">=60")

55、计算双色球中奖概率

公式:=1/(COMBIN(33,6)*COMBIN(16,1))

56、生成A-Z的26个英文字母 

公式:=CHAR(ROW(A65))

公式下拉

57、计算数字1-1000的总和

公式:=SUMPRODUCT(ROW(1:1000))

58、计算两个日期之间的工作日天数

公式:=NETWORKDAYS(A1,B1)

59、计算两个日期之间间隔的天数

公式:=DATEDIF(A1,B1,"D")

60、计算两个日期之间间隔的月数

公式:=DATEDIF(A1,B1,"M")

61、计算两个日期之间间隔的年数

公式:=DATEDIF(A1,B1,"Y")

62、返回当前工作簿的名称

=MID(CELL("filename"),FIND("",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

63、计算不重复数据个数

公式:=SUM(N(FREQUENCY(A2:A11,A2:A11)>0))

数组公式CTRL+SHIFT+回车键三键结束

(0)

相关推荐