您的位置: 首页 > EXCEL技巧 > Excel函数 >

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

时间:2013-12-14 整理:docExcel.net

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.Volatile
Is_Date = IsDate(expr)
End Function

在Excel工作表界面按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,粘贴上述代码。然后在单元格中输入公式:

=Is_Date(A1)

当A1单元格包含某个日期时返回TRUE。与第一个公式不同的是,如果A1单元格为空,该公式返回FALSE。

说明:当引用单元格中的格式发生改变时,上述两个公式返回的结果不能自行更改,这时按F9键重新计算即可。

判断Excel2013单元格是否包含某个字符 问题:判断Excel2013单元格是否包含某个字符
回答:...更为简单的方法。 解题思路 用Countif函数来模糊统计C2单元格里包含广州这两字的单元格个数,如果单元格里面有出现广州这两个字,Countif函数会返回1,1大于0,条件成立返回是,如果单元格里面没有出现广州这两个字,Countif...
判断区域中是否包含重复值的公式 问题:判断区域中是否包含重复值的公式
回答:...以用下面的数组公式。假如要判断的区域为D1:G5,在某个单元格中输入数组公式: =MAX(COUNTIF(D1:G5,D1:G5))=1 公式输入完毕按Ctrl+Shift+Enter结束,如果区域中有重复的内容,则公式返回FALSE,如果区域中没有重复内容,则返回TRUE。...
类似自定义筛选包含功能的数组公式 问题:类似自定义筛选包含功能的数组公式
回答:...用下面的数组公式。例如A2:A101中包含100个三位数字,在D1单元格中输入要查找(包含)的内容,在其下方的单元格中返回结果,如图所示。 在D3单元格输入数组公式:  =OFFSET($A$1,SMALL(IF(ISERROR(SEARCH($D$1,$A$2:$A$101)),65535,ROW($1:...
如何判断Excel2010表格员工姓名该称呼为先生还是 问题:如何判断Excel2010表格员工姓名该称呼为先生还是
回答:...理的数据,里面包含员工姓名、性别等等信息。我们在D2单元格输入函数公式: =IF(C2="男",LEFT(B2,1)&"先生",LEFT(B2,1)&"女士") ②回车,得到结果为李女士,B2中姓名为李瑶,称呼为李女士理所当然。 ...
怎样在Excel中对包含错误值的区域求和 问题:怎样在Excel中对包含错误值的区域求和
回答:...数中包含错误值,就会导致错误。例如在A1:A15区域中的A3单元格为错误值“#VALUE!”,则直接用公式“=SUM(A1:A15)”求和会返回错误“#VALUE!”,这可以提醒用户对表格进行检查。如果一定要对包含错误的区域求和,可以用下面的一...
简述excel列标的含义和作用 问题:简述excel列标的含义和作用
回答:...求出所有参数的算术平均值。 数据计算 COLUMN 显示所引用单元格的列标号值。 显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 字符合并 COUNTIF 统计某个单元格区域中符合指定条件的单元...
相关推荐: