作者:乔山办公网日期:
返回目录:excel表格制作
可以考虑用自定义函数
按知ALT+F11进入VBA编辑界面,插入模块
写自定义函数代码
若十道二进制数用0,1,2,3,4,5,6,7,8,9,A,B表示,
则函数格式回格式
Function xl换十二进制(ByVal x As Long) As String
Dim s(11)
Dim ss As String, i, k As Integer
For i = 0 To 9
s(i) = i
Next i
s(10) = "A"
s(11) = "B"
ss = ""
Do While x > 0
k = x Mod 12
ss = s(k) & ss
x = Int(x / 12)
Loop
xl换十二进制 = ss
End Function
然后在excel中就可以正答常使用,如
12进制的18、zd25、45、71、82,在10进制下对应内的数字是容20,29,53,85,98 http://www.convertworld.com/zh-Hans/numerals/Duodecimal.html
怎么问题还在这里呢?不是回答过了吗?
P4输入:
=IF(DATEDIF(M4,N4,"Y"),DATEDIF(M4,N4,"Y")&"年","")&IF(DATEDIF(M4,N4,"YM"),DATEDIF(M4,N4,"YM")&"月百",""),即可度得到多少年问多少月的形式。答专
如需相减,你追问下属,明天来答。