我正在使用 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
关于excel - 将 Hex 文件转换为 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46493771/