Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将十进制转换为十六进制以及在excel中放置冒号_Excel - Fatal编程技术网

如何将十进制转换为十六进制以及在excel中放置冒号

如何将十进制转换为十六进制以及在excel中放置冒号,excel,Excel,我有一个MAC地址为十进制格式的列,需要转换为十六进制格式 例如,我的值为0000458721345758,采用十进制格式 其中我需要将它们转换为十六进制,格式为00:B9:D5:76:F5 请帮帮我。我认为十进制格式的0000458721345758的十六进制等价物是6A:CD:EC:40:DE,如果不是,你不知道,否则可能没关系 对于A1中的前一个公式: =IF(MOD(LEN(DEC2HEX(A1)),2)=1,"0"&MID(DEC2HEX(A1),1,1)&":"&am

我有一个MAC地址为十进制格式的列,需要转换为十六进制格式

例如,我的值为0000458721345758,采用十进制格式 其中我需要将它们转换为十六进制,格式为00:B9:D5:76:F5


请帮帮我。

我认为十进制格式的0000458721345758的十六进制等价物是6A:CD:EC:40:DE,如果不是,你不知道,否则可能没关系

对于A1中的前一个公式:

=IF(MOD(LEN(DEC2HEX(A1)),2)=1,"0"&MID(DEC2HEX(A1),1,1)&":"&MID(DEC2HEX(A1),2,2)&":"&MID(DEC2HEX(A1),4,2)&":"&MID(DEC2HEX(A1),6,2)&":"&MID(DEC2HEX(A1),8,2),MID(DEC2HEX(A1),1,2)&":"&MID(DEC2HEX(A1),3,2)&":"&MID(DEC2HEX(A1),5,2)&":"&MID(DEC2HEX(A1),7,2)&":"&MID(DEC2HEX(A1),9,2))  
对于介于-5.5E+11和5.5E+11之间的十进制数,返回0B:34:41:45:30以及类似的值,但以低位十进制数的左对齐为准

对于000000000 48121333040,输出为0B:34:41:45:30


然而,我发现很难想象上述内容有什么用途,并推测它可能更有用。

如果您在Excel中执行此操作,为什么要使用SQL标记?因此基本上0000458721345758将变成6A:CD:EC:40:DE?现在我不知道你的公式得到00:B9:D5:76:F5它不会变成那样,我只需要那样的格式,即使我不知道答案。但是我举了一个例子,你想知道如何转换12月2日的十六进制还是如何将你的十六进制显示为xx:xx:xx:xx:xx?我所有的MAC地址都有6个十六进制,而不是5个。