EXCEL 常用表达式

来源:互联网 发布:javascript图片轮播 编辑:程序博客网 时间:2024/04/30 21:26

1)提取指定符号位置的值

如:GH98-01510A为列

=left(A1,FIND("-",A1)-1)  结果是:GH98

=Right(A1,LEN(A1)-FIND("-",A1))   结果是:01510A

2)提取符号中的值

如:GH(98)-01510A

=mid(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1)  结果是:98

 3)多行相同数值取当中最大值

比如你的产品单价有多值,你想取出最大值,使用如下公式

=MAX(IF(A:A="b",B:B))

再使用三键组合ctrlshiftenter ,公式不要放在A或者B列,要不会循环引用,"B"根据你需要可以改,也可以直接引用单元格。

vlookup这里不能用,因为它不适用于数组,只能取到1个数值

4)多单元格数值合并(两种方法)

方法一:=A1&B1&C1,,,,,,,以此类推

方法二:=phonetic(A1:A4) 就是你数值所在列。

5)随机抽取00点~08点之间的任意时间段

=TEXT(RANDBETWEEN(600,800)/100/24,"hh:mm")

如果是17:00~19:00   就改成 1700和1900 以此类推。

6)多条件求和

方法一:SUMPRODUCT((A2:A7="二班")*(B2:B7="")*(C2:C7))  就是满足班级为二班、性别为男的数据统计。

方法二:sumifs(统计的列值,对象列,满足条件 ,对象列2,满足条件2)

7)利用当前日期显示星期几

=textA1"aaaa"

=text(weekday(a1,1),"aaaa")

8)大小写互换

小换大:upper(a1)

大换小:lower(a1)

第一位为大小:proper(a1)

 9)去掉前面空格:

=trim(a1)

=substitute(a1,"   ","" )

 

 

 

 

0 0