永发信息网

大数据进制转换:excel中10进制数据(大数据)转换为十六进制

答案:2  悬赏:70  手机版
解决时间 2021-03-09 13:42
  • 提问者网友:無理詩人
  • 2021-03-08 13:38
有BT,WIFI等数据范围(大量的连续的十二位十六进制数),需要导入mysql数据库中。
尝试方法:可以先将数据放入LibreOffice calc文件中,然后利用公式生成insert的sql语句,再将sql语句导出到文本文件中,再将文件导入数据库。LibreOffice calc中不能自动填充十六进制数,但是可以自动填充十进制数,所以先计算得到第一个十六进制数对应的十进制数(HEX2DEC()不能使用),然后进行自动填充得到所需的十进制数据列。然后再将十进制数据列转换为十六进制数据列,在转换到十六进制数据列的时候遇到了问题:DEC2HEx(Number,Places)函数在转换时需要满足条件:places<10,所以这个方法也行不通。
请教下要怎么做,才能生成所有十六进制数据?
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-03-08 14:32
可以用一列转换十六进制数的前二位,再用一列转换十六进制数的后十位,然后再把结果拼接起来。
当然,也可以先转换前六位再转换后六位,然后再拼接。
全部回答
  • 1楼网友:千夜
  • 2021-03-08 15:47
你的问题我没看很明白总体感觉单纯用函数去做我感觉比较困难,用vba去做一定可以,要获得进一步帮助请私信说明。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯