乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>12进制</em>到10进制的转换

<em>12进制</em>到10进制的转换

作者:乔山办公网日期:

返回目录: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")&"月",""),即可得到多少年多少月的形式。

如需相减,你追问下,明天来答。

相关阅读

  • <em>12进制</em>到10进制的转换

  • 乔山办公网excel表格制作
  • 可以考虑用自定义函数按知ALT+F11进入VBA编辑界面,插入模块写自定义函数代码若十道二进制数用0,1,2,3,4,5,6,7,8,9,A,B表示,则函数格式回格式Function xl换十二进制(ByVal x As Long) As StringDim s(11)
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网