首页 > 解决方案 > Hex 2 二进制大数

问题描述

在项目中工作,我需要在 EXCEL 中将 5 个字节转换为二进制,任何人都可以帮忙示例 - 十六进制 A00080080 在 Excel 单元格中转换为二进制

标签: excelexcel-formula

解决方案


您可以使用每个十六进制值实际上是 0-15(或二进制中的 0-1111)这一事实来“遍历”十六进制数并在自定义 VBA 函数中逐个字符地进行转换:

Function fLargeHEX2BIN(strNumber As String) As String
    Dim lngLoop1 As Long
    Dim lngLen As Long
    lngLen = Len(strNumber)
    For lngLoop1 = 1 To lngLen
        fLargeHEX2BIN = fLargeHEX2BIN & Format(WorksheetFunction.Hex2Bin(Mid(strNumber, lngLoop1, 1)), "0000")
    Next lngLoop1
End Function

问候,


推荐阅读