excel处理16进制数据

你好,方括号!我想在excel中处理16进制数据,数据格式大概是这样的0x5A4C18000002C2966011405000310700418E09030F3A1316... 你好,方括号!
我想在excel中处理16进制数据,数据格式大概是这样的
0x5A4C18000002C2966011405000310700418E09030F3A1316215151713819610002800408000000DFFB2B00006FDB00000000000022323439352C3046323922010000BA440000BA2800000000000000000100FE0D

我想求其中的某个比特位,比如5A4C=101101001001100 则第二位为0、第三位为1,然后把他们分别存在一列中,请问怎么处理
展开
 我来答
蜜桃追剧吧
推荐于2016-06-11 · TA获得超过4616个赞
知道小有建树答主
回答量:935
采纳率:100%
帮助的人:66.9万
展开全部

 excel处理16进制数据方法:
1、HEX2DEC函数
Function HexToDec(cell)
    Dim hexStr As String
    Dim hexVal As String
    Dim decVal As String     
    hexStr = cell.Value
    hexVal = Right(hexStr, Len(hexStr) - 2) ' 去掉"0x"前缀(即头两个字符),得到真正代表十六进制值的文本     
    On Error Resume Next ' 开启错误处理开关(因为文本内容不一定都满足十六进制格式,所以HEX2DEC函数转换时可能会出错)
    decVal = Application.WorksheetFunction.Hex2Dec(hexVal) ' 十六进制 --> 十进制
    If Err.Number = 0 Then '转换未出错
        cell.Value = decVal
        If cell.Value = "0" Then ' 将转换为十进制后值为0的单元格的字体变灰,以便区分
            cell.Font.Color = RGB(200, 200, 200)
        End If
    End If
    On Error GoTo 0 ' 关闭错误处理开关(在函数结尾处,可以忽略)
End Function
2、可利用HEX2BIN结合MID和MOD函数来求,如图:
比如数字在A2,在B2中求B1中对应位数的值可用公式:
=MID(HEX2BIN(MID($A2,CEILING(B$1/8,1)*2-1,2),8),MOD(B$1-1,8)+1,1)

tf日出
推荐于2016-04-29 · TA获得超过1077个赞
知道小有建树答主
回答量:648
采纳率:0%
帮助的人:260万
展开全部

可利用HEX2BIN结合MID和MOD函数来求,如图:

比如数字在A2,在B2中求B1中对应位数的值可用公式:
=MID(HEX2BIN(MID($A2,CEILING(B$1/8,1)*2-1,2),8),MOD(B$1-1,8)+1,1)

追问
谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友462c1ac
2014-09-09 · TA获得超过311个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:89.3万
展开全部
这一种大数据感觉用excel来处理会比较麻烦,你可以用简单的编程语言vb做个小程序。处理好了再写入excel中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gzkg562
2014-09-09 · 超过57用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:138万
展开全部
函数DEC2HEX可以将一个数字变成16进制
请采纳答案,支持我一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljhdagenius
2014-09-09 · TA获得超过966个赞
知道小有建树答主
回答量:865
采纳率:100%
帮助的人:517万
展开全部
作为学计算机的我来说
我只能扬天长叹
这个真不会!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式