Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5399|回复: 4

[已解决]日期相減後,如何得出相差幾年幾月?

[复制链接]
发表于 2011-10-30 16:53 | 显示全部楼层 |阅读模式
請問老師
日期相減後,如何得出相差幾年幾月?
例如2008/03/02  與今日相減後,相差幾年幾月
謝謝
最佳答案
2011-10-30 17:50
本帖最后由 mxg825 于 2011-10-30 18:19 编辑
  1. Sub DATEIF()
  2. Dim mmIF$
  3. mmIF = DateDiff("m", "2008-3-2", Date) '相距月数
  4. MsgBox mmIF \ 12 & "年," & _
  5.        mmIF Mod 12 & "月"
  6. End Sub
复制代码
发表于 2011-10-30 17:46 | 显示全部楼层
Sub DATEIF()
MsgBox Int(DateDiff("m", "2008-3-2", Date) / 12) & "年," & _
       DateDiff("m", "2008-3-2", Date) Mod 12 & "月"
End Sub
回复

使用道具 举报

发表于 2011-10-30 17:50 | 显示全部楼层    本楼为最佳答案   
本帖最后由 mxg825 于 2011-10-30 18:19 编辑
  1. Sub DATEIF()
  2. Dim mmIF$
  3. mmIF = DateDiff("m", "2008-3-2", Date) '相距月数
  4. MsgBox mmIF \ 12 & "年," & _
  5.        mmIF Mod 12 & "月"
  6. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-10-30 17:59 | 显示全部楼层
回复 mxg825 的帖子

謝謝老師
謝謝老師
回复

使用道具 举报

发表于 2011-10-30 18:57 | 显示全部楼层
优化 一下 3楼 代码 看起来不会那么长!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 20:12 , Processed in 0.257077 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表