|
楼主 |
发表于 2011-8-18 20:24
|
显示全部楼层
本帖最后由 lhj323323 于 2011-8-18 21:00 编辑
回复 zjdh 的帖子
四楼的问题解决了
.[b:b].Replace "- 石武_", ""
.[b:b].Replace "- 石武", ""
五楼的问题能否再加个运算式
.Cells(x, 13).Value = Application.Days360(.Cells(x, 12), .Cells(x, 11))
上面的运算式是两时点的差额
我想在此基础上再除以365,得出的结果再用下面的函数CEILING()
CEILING((a-b)/365,1)
运用到程序中该怎么表示,刚才您写的语句仅针对了(a-b)
我的本意是计算这两个时点之间过了多少年,比如370天就算2年,所以才有CEILING((a-b)/365,1)的想法
不知有没有这样的函数能直接计算两个时点之间过了多少年。如有的话,就不必CEILING((a-b)/365,1)了
year(a)-year(b)结果表好像不能正确反映我的需求
比如year(2011-8-2)-year(2010-7-31),应该算2年,
而year(2011-8-2)-year(2010-8-3),应该算1年,
而且year默认是360天而不是365天
试出来了,成功。
.Cells(x, 12).Value = Application.Ceiling(Application.Days360(.Cells(x, 11), Sheet1.Cells(7, 4)) / 365, 1)
|
|