excel - 将 Hex 文件转换为 Excel 文件

标签 excel binary hex ascii

我正在使用 Hanna 传感器仪器来记录一些数据,这些数据以具有十六进制代码的 .log 文件形式出现。 然后我使用 Hanna 软件(仪器附带)将该数据转换为 Excel 格式(数字、字符和特殊字符)。 我想知道它是如何做到的,如果可能的话,我可以在没有软件的情况下自己做吗?

文件如下所示,扩展名为.log

4d65 7465 720a 3230 3137 3039 3139 0000
c1fb 5321 ffff 01fc 1fc8 ffff f4ff f92d
0dc3 58ff 4a00 0000 0000 735a 0081 6101
a242 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 003d 3950 82cc
0940 08b4 3088 c2fb 5321 ffff 01fc 1fc8
ffff f4ff 0b2e 0dae 58ff 4a00 0000 0000
a85a 00a8 6101 1143 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
.
.
.
continued

最佳答案

尝试如下:

Sub JustOneFile()
    Dim s As String, i As Long

    i = 1
    Close #1
    Open "C:\TestFolder\james.log" For Input As #1

    Do Until EOF(1)
        Line Input #1, s
        Cells(i, 1) = s
        i = i + 1
    Loop

    Close #1

    Columns("A:A").TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _
        FieldInfo:=Array(Array(0, 2), Array(4, 2), Array(9, 2), Array(14, 2), Array(19, 2), _
        Array(24, 2), Array(29, 2), Array(34, 2)), TrailingMinusNumbers:=True
End Sub

enter image description here

关于excel - 将 Hex 文件转换为 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46493771/

相关文章:

excel - 如何从谷歌表格单元格中读取评论?

vba - Excel VBA - 范围及其子范围的并集

二进制与文本协议(protocol)

arrays - VBA - 通过范围定义的二维数组循环

vba - 如何在Excel VBA中将值从数组传递到特定单元格(不是组合列表)中的下拉列表

python - 将数字转换为 4 字节的二进制?

mysql - 如何在Mysql二进制中制作 "In"运算符?

c++ - C++中的整数到十六进制字符串

java - 比较带符号的十六进制数

java - 将十六进制字符串(hex)转换为二进制字符串