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
是你的年份和divisor
是10
。 这会把你的年份除以十,然后把余下的部分还给你。
请参阅http://office.microsoft.com/en-us/excel-help/mod-function-HP010342698.aspx
您可以使用模运算符,如:
2014 Mod 10
那么它将一直工作