当前位置:主页 > Office办公 > Excel专区 > Excel函数

最新发布

如何在Excel中判断单元格是否包含日期
如何在Excel中判断单元格是否包含日期

Excel中的系列“Is”类函数可以判断指定值并返回TRUE或FALSE,如ISNUMBER函数判断值是否为数字、ISTEXT判断值是否为文本等。但Excel没有提供一个判断日期的工作表函数,如“IsDate”。如果要检测某单元格是否为日期,可以用CELL函数,例如下面的公式判断A1单元格是否为日期:=IF(LEFT(CELL("format",A1))="D",IF(–RIGHT(CELL("format",A1))<6,TRUE))当A1单元格为日期格式时返回TRUE,否则返回FALSE。将该公式用于数据有效性中,可以限制用户只能输入指定的文本和任意日期。另外,还可用VBA中的IsDate函数来判断,如下面的自定义函数:Function Is_Date(expr)Application.VolatileIs_Date = IsDate(expr)End Function在Excel工作表界面按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,粘贴上述代码。然后在单元格中输入公式:=Is_Date(A1)当A1单元格包含某个日期时返回TRUE。与第一个公式不同的是,如果A1单元格为空,该公式返回FALSE。说明:当引用单元格中的格式发生改变时,上述两个公式返回的结果不能自行更改,这时按F9键重新计算即可。

118 次浏览
如何让Excel筛选后的序号自动连续
如何让Excel筛选后的序号自动连续

如果Excel工作表包含序号列,在进行自动筛选后,由于某些行被隐藏,序号会变得不连续。要让筛选后的序号还是从“1”开始的连续数字,可以用下面的公式自动生成序号,假如第一行为标题行,序号在第一列,如图。 筛选前,在A2中输入公式:=SUBTOTAL(3,$B$1:B1)然后拖动或双击填充柄向下填充公式,可以看到在筛选前后公式都在A列生成从“1”开始的连续数字。 说明:SUBTOTAL函数忽略筛选后所有隐藏的行,其第一个参数为“3”,表示用COUNTA函数进行计算。由于引用了第二列区域,该公式要求第二列不包含空单元格。在Excel 2010中,还可以用新增的AGGREGATE函数,其作用类似于SUBTOTAL函数,但其功能更强。A列的公式可作如下修改,以A2单元格为例:=AGGREGATE(3,5,$A$1:A1)其第二个参数为“5”,表示仅忽略隐藏行,而不忽略嵌套AGGREGATE函数(不同于SUBTOTAL函数),这样此处就可以引用同列中公式的结果。如A6单元格中的公式为:

121 次浏览
excel数组公式提取区域中的重复值
excel数组公式提取区域中的重复值

有时需要要提取多行多列区域中的重复数据到某列,如下图所示,A2:C11包含一些重复的水果名称(已用深红色进行了标记),要将重复的名称提取到E列。 在E2中输入数组公式:=INDIRECT(TEXT(MIN(IF((COUNTIF($A$2:$C$11,$A$2:$C$11)>1)*(COUNTIF($E$1:E1,$A$2:$C$11)=0),ROW($2:$11)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""公式输入完毕按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充,直到公式结果返回空为止。 说明:①INDIRECT函数的第二个参数为“0”(未输入即为0),表示返回R1C1样式的引用。②TEXT函数的第二个参数为“R0C00”,将第一个参数的数值返回为R1C1样式的文本。受该参数的限制,包含重复值的区域需在CV列(第100列)的左侧,否则公式可能不会返回正确的结果。③TEXT函数的第一个参数,以E3单元格中的公式为例说明如下。IF函数返回一个数组,本例为2行10列。当区域中的重复数据未出现在E3单元格上方的区域中时,数组元素为区域中相应单元格行号和列数所构成数值,即“行号×100+列数”;对于不重复的数据,或者虽重复但已出现在E3单元格的上方,数组元素为“7^8”(5764801),受“R0C00”格式的规定,其前5位为行数,后两位为列数。表示如果出现这种情况,将返回R57648C01(即A57648)单元格的值,通常为空。MIN函数返回上述数组的最小值,如E3单元格为“203”,此时TEXT函数返回“R2C03”,INDIRECT函数返回“橘子”。

102 次浏览
ROW函数的用途概述
ROW函数的用途概述

ROW函数为返回引用单元格的行号或单元格区域。语法:ROW(reference),举个例子:=row(a15),返回值为15;=row(),返回值为公式所在单元格的行号;还可以引用数组。

105 次浏览
Excel表中IF函数和OR函数的用法详解
Excel表中IF函数和OR函数的用法详解

Excel表中IF函数和OR函数的运用还是比较多的。具体用法列举如下:IF函数主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。  使用格式:=IF(Logical,Value_if_true,Value_if_false)  参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。  应用举例:在C29单元格中输入公式:=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。  特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。OR函数  主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。  使用格式:OR(logical1,logical2, …)

128 次浏览
excel字符串连接函数CONCATENATE使用基础教程
excel字符串连接函数CONCATENATE使用基础教程

函数名称:CONCATENATE  主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。  使用格式:CONCATENATE(Text1,Text……)  参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。  应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。  特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。

130 次浏览
excel求绝对值函数Abs使用教程
excel求绝对值函数Abs使用教程

Abs函数返回数字的绝对值。语法  Abs(number)  number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。  说明  数字的绝对值是其无符号的数值大小。例如,Abs(-1) 和 Abs(1) 都返回 1 。特别提醒如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。

223 次浏览
excel向下取整函数INT使用教程
excel向下取整函数INT使用教程

函数名称:INT  主要功能:将数值向下取整为最接近的整数。  使用格式:INT(number)  参数说明:number表示需要取整的数值或包含数值的引用单元格。    应用举例:输入公式:=INT(18.89),确认后显示出18。  特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。

119 次浏览
HOUR、MINUTE、SECOND函数的使用基础教程
HOUR、MINUTE、SECOND函数的使用基础教程

HOUR、MINUTE、SECOND这三个函数分别用于返回时间的时、分、秒。  HOUR函数返回时间值的小时数。即一个介于0(12:00 A.M.)到23(11:00 P.M.)之间的整数。  MINUTE函数返回时间值中的分钟,为一个介于0到59之间的整数。  SECOND函数返回时间值的秒数。返回的秒数为0到59之间的整数。  这三个函数的语法很相似,分别如下:  HOUR(serial_number)  MINUTE(serial_number)  SECOND(serial_number)  Serial_number:必需,一个时间值,时间有多种输入方式:带引号的文本字符串(例如 "6:45 PM")、十进制数(例如 0.78125 表示 6:45 PM)或其他公式或函数的结果。  示例:  =HOUR(NOW()) =MINUTE(NOW())  =SECOND(NOW()) 这三个函数分别返回当前时间的时、分、秒,假设当前时间为13:45:23,则“=HOUR(NOW())”返回“13”,“=MINUTE(NOW())”返回“45”,“=SECOND(NOW())”返回“23”。

116 次浏览
excel中日期差函数DATEDIF使用教程
excel中日期差函数DATEDIF使用教程

主要功能:计算返回两个日期参数的差值。  使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")  参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。  应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。  特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。

114 次浏览
共计5788条记录 上一页 1.. 97 98 99 100 101 102 103 ..579 下一页