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

时间:2023-09-05 07:09:12 

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键重新计算即可。

标签:公式,函数,判断,单元格,Excel函数
0
投稿

猜你喜欢

  • 电脑重装系统后找不到网卡怎么办?

    2022-12-25 09:19:29
  • 天空效果合成软件SkyLab Studio for Mac

    2022-06-05 01:46:43
  • BIOS里没有USB-HDD选项具体开启步骤

    2022-05-07 02:58:00
  • 如何设置Word表格的VBA代码

    2023-01-12 05:16:14
  • Word技巧:设置页面背景

    2023-11-14 07:08:25
  • Powerpoint怎么用网格线定位对象

    2022-03-17 17:09:24
  • 游戏玩家重回Win7人数激增 微软怒了:Win10大优化

    2023-09-08 15:09:33
  • wps演示背景音乐怎么设置一直播放

    2022-11-04 09:05:26
  • wps怎么设置打印时添加装订线

    2023-05-12 15:51:43
  • Win10系统我的电脑怎么放在桌面?

    2022-12-27 14:39:54
  • Sound Forge Pro 3 for Mac是什么软件?使用Sound Forge Pro 3 对Mac电脑有什么要求?

    2023-06-10 01:54:58
  • QQ输入法for Mac如何进入属性设置界面

    2023-07-11 17:14:46
  • Win11如何删除升级包 Win11更新包删除教程

    2023-04-20 16:36:52
  • PowerPoint2007制作立体文字效果实例教程

    2023-04-14 18:49:46
  • WORD文档中表格的线条颜色怎么改?

    2023-11-30 07:30:07
  • Win7如何使用语音朗读?Win7开启语音播报讲述人的方法

    2023-11-23 09:41:46
  • excel格式刷快捷键怎么用

    2022-11-06 15:26:21
  • Windows电脑怎么截图?Windows截屏方法分享

    2023-11-23 07:48:39
  • Win10更改电脑默认字体怎么改?

    2022-11-05 09:06:35
  • win7系统打不开Exe格式文件怎么办

    2022-10-13 06:02:52
  • asp之家 电脑教程 m.aspxhome.com