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

例如2011-2-13返回是2011-3-32返回否... 例如2011-2-13返回是
2011-3-32返回否
展开
 我来答
nizheiwanyi
2016-12-05 · 知道合伙人软件行家
nizheiwanyi
知道合伙人软件行家
采纳数:546 获赞数:5713
数码爱好者

向TA提问 私信TA
展开全部

可以使用VBA函数。

按照如下步骤操作

  • alt+F11打开VBA

  • 插入模块

  • 粘贴如下代码到代码栏中

  • 回到EXCEL表格界面使用函数即可


Function DateIs(myRange As Range)
If VBA.IsDate(myRange.Value) Then
DateIs = "是日期"
Else
DateIs = "不是日期"
End If
End Function

 

路常寻走不丶铭
2019-02-16
知道答主
回答量:12
采纳率:0%
帮助的人:1.1万
展开全部

不使用VBA的情况下的操作方式,个人习惯分享。

首先设置单元格为 文本 格式,划重点,此方式只有在单元格为文本格式下才能稳定实现。

公式为=IF(NOT(ISERROR(DATEVALUE(B1))),"是","否")

实际是利用了正确的日期格式会有对应的日期序号,通过DATEVALUE函数判断是不是存在对应的序号。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
donleecn
2019-11-29 · TA获得超过8739个赞
知道大有可为答主
回答量:7665
采纳率:72%
帮助的人:3173万
展开全部
应用cell函数。以判断A1单元格为例:
CELL("format",A1)="D1"则表示A1是日期,否则不是。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
soup5258
2011-02-19 · TA获得超过9267个赞
知道大有可为答主
回答量:5594
采纳率:74%
帮助的人:2440万
展开全部
确保该单元格为日期格式
假设该单元格为A1
B1输入公式=IF(ISNUMBER(A1),"是","否")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一方乡音
2011-02-19 · TA获得超过2005个赞
知道小有建树答主
回答量:646
采纳率:0%
帮助的人:249万
展开全部
指定单元格或当前单元格同位的列标(列顶端的字母)右击/弹出快捷菜单/设置单元格格式/设置面板/“数字”选项/日期(格式设定)/示例方案内选择你所要的格式,确认/完成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式