VBA将年份“yyyy”转换为单位数字年份

我想转换datemm/dd/yyyy例如。 05/27/2014到一个“单一”数字年将返回“4”的例子。

我知道你可以做Format("05/27/2014", "yy") ,它将返回两位数的年份。

但是我在金融方面有些产品只使用了年份的最后一位数字。 如HCH5C 2015年的5

我想我可以结合Right()和Format()

 Right(Format("05/27/2014", "yy"),1) 

但似乎有点过分,我想知道是否有一个更聪明的方法来做到这一点。

尝试MOD(<num>, <divisor>)函数,其中num是你的年份和divisor10 。 这会把你的年份除以十,然后把余下的部分还给你。

请参阅http://office.microsoft.com/en-us/excel-help/mod-function-HP010342698.aspx

您可以使用模运算符,如:

 2014 Mod 10 

那么它将一直工作