excel判断单元格内容是否日期

[复制链接]
查看11 | 回复5 | 2016-12-5 10:34:22 | 显示全部楼层 |阅读模式
例如2011-2-13返回是
2011-3-32返回否

回复

使用道具 举报

千问 | 2016-12-5 10:34:22 | 显示全部楼层
可以使用VBA函数。按照如下步骤操作alt+F11打开VBA插入模块粘贴如下代码到代码栏中回到EXCEL表格界面使用函数即可Function DateIs(myRange As Range)If VBA.IsDate(myRange.Value) ThenDateIs = "是日期"ElseDateIs = "不是日期"End IfEnd Function
回复

使用道具 举报

千问 | 2016-12-5 10:34:22 | 显示全部楼层
不使用VBA的情况下的操作方式,个人习惯分享。首先设置单元格为 文本 格式,划重点,此方式只有在单元格为文本格式下才能稳定实现。公式为=IF(NOT(ISERROR(DATEVALUE(B1))
回复

使用道具 举报

千问 | 2016-12-5 10:34:22 | 显示全部楼层
应用cell函数。以判断A1单元格为例:CELL("format",A1)="D1"则表示A1是日期,否则不是。
回复

使用道具 举报

千问 | 2016-12-5 10:34:22 | 显示全部楼层
确保该单元格为日期格式假设该单元格为A1B1输入公式=IF(ISNUMBER(A1),"是","否")
回复

使用道具 举报

千问 | 2016-12-5 10:34:22 | 显示全部楼层
指定单元格或当前单元格同位的列标(列顶端的字母)右击/弹出快捷菜单/设置单元格格式/设置面板/“数字”选项/日期(格式设定)/示例方案内选择你所要的格式,确认/完成。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行