Tag: hex

如何从Excel / VBA中的hex代码创build文件

我有一个Excel工作簿中的hex格式的代码。 每个2位的代码片段都在一个单独的单元格中,所以它看起来像4D | 54 | 68 | 64 | 00 | 00 | 00 | 06等等。使其更简单。 有什么办法从这里编码文件? 实际上,我需要它,以便在hex编辑器中打开文件将显示代码。 我有一种感觉,这可能涉及HEX2DEC或HEX2BIN,但即使如此,我也不知道从哪里去。

根据单元格中的HEX值设置自动颜色背景?

我已经想通了,在向单元格的条件格式规则添加规则时可以手动完成:但是,当我在单元格中写入HEX值时,我希望所有16,000,000个HEX值颜色自动出现,因此“手动”添加这16,000,000hex值听起来有点太多了! 是不是有一种方法,所有1600万色的色调自动find他们的方式,并根据单元格中的HEX值应用背景颜色的单元格? 换句话说,我想在单元格中input0000ff时获得蓝色背景,然后当单元格的HEX值改变时,我希望背景变为相应的颜色。>当inputff0000时,BGC变为红色,当00ff00时为绿色,当ffffff为白色时为1600万色以上。

Excel 2007重复检查错误地将hex转换为指数

我有一个电子表格用于validation重复的8位hex数字的长列表。 它有两列 – 一个用于hex值,另一个用下列公式检查重复项(假设第二列是列B): = COUNTIF($ B:$ B,B1) 除了这些值之外,这对于大多数数字都是正确的: 69000700和690007E2。 第一列被格式化为文本,但似乎COUNTIF函数正在做一些不需要的隐式转换我的hex值,并将第二个hex值作为指数(这将使其与第一个值相同)。 我的hex列的格式似乎也不是很重要 – COUNTIF函数总是将这些值解释为数字,因此它们显示为重复项。 有没有一种方法来确保COUNTIF函数将这些单元格值作为string参数,而不进行隐式转换?

为什么Excel的RGB值倒退?

这个function就是一个例子。 请注意,RGB值实际上是BGR值。 为什么excel这样做? Function GetRGB(ByVal cell As Range) As String Dim R As String, G As String Dim b As String, hexColor As String hexCode = Hex(cell.Interior.Color) 'Note the order excel uses for hex is BGR. b = Val("&H" & Mid(hexCode, 1, 2)) G = Val("&H" & Mid(hexCode, 3, 2)) R = Val("&H" & Mid(hexCode, […]

将负十进制数转换为HEX

我必须承认,我不太记得十六世纪来自学校(十五年前)的HEX等等。 在任何情况下,我有一些十进制格式的值,我需要转换成hex。 我正在使用Excel,但是如果需要的话,我可以在VBA中编写一个函数(或者通过VB.NET中的代码来完成)。 我已经知道hex结果应该是什么样子(另一个来源),但我需要使用Excel来得到这个结果。 如果知道十分重要的话,十进制input的来源以及(右)hex结果的结果来自Linux系统。 积极的数字似乎正确地转换,而负面的数字让我头疼,因为Excel增加了HEX两个额外的字母(两个FF)相比,我想要的结果。 例如:十进制input:-524288 正确的hex输出我必须得到:FFF80000 在Excel中使用公式我得到:FFFFF80000(我在HEX输出的开始得到2 FF额外) 另一个例子: 十进制input:-29446758 应该是FE3EAD9A 但在Excel中我得到FFFE3EAD9A 看来我总是在HEX输出中获得2个额外的FF。 有人可以解释(以一种简单的方式)为什么我得到2额外的FF,如果我可以安全地删除它们?

Excel中十进制到hex最多两个字节

DEC2HEX将一个数字转换成默认的字节数(在我的例子中是MS Office Standard 10-upto 5字节),例如: dec2hex(NUMBER)= FFFFFFFB8A。 有没有办法将其修剪为2个字节? = ABCD。 NUMBER是一个十进制整数。

在Excel中生成HEX颜色

我将数据保存在Excel中作为计算累积结果的数字(所有累积值的总和为100)。 *********************************** *Result*Cumulative* RGB * * 230 * 30 * HEX (darkest) * * 100 * 10 * HEX (lightest)* * … * … * … * *********************************** 我想写函数/生成颜色“代码”hex将是累计值的结果。 最高的颜色应该是最黑的颜色,最低的颜色应该是最浅的颜色。 我需要将这个结果CSV导出到另一个程序,所以不可能使用build in function来生成颜色。

在excel函数中将hexstring转换为base64

我有一个很长的hex值的string,需要转换为base64。 我正在寻找一个简单的格式单元格函数,如= Hex2b64(Hexstring),它将接受任何长度的hex字符。 我已经find了碎片,但没有一个简单的代码块。 我一直在使用http://home.paulschou.net/tools/xlate/为了做手动到这一点。 转换工作正常,数据被所有相关的数据库接收,并进行适当的parsing。 我收到的数据是hex表示二进制,它已被转换成多个块,并按照我不知道的项目文档连接成长hexstring。 一个典型的inputstring将是:hex= 00014088F6650101393939393939392D30304646463238313030000343332353430342D35353FA10000002805900100002805 并且相应的输出将是:B64 = AAFAiPZlAQE5OTk5OTk5LTAwRkZGMjgxMDAAA0MzI1NDA0LTU1P6EAAAAoBZABAAAoAF

将hex文件转换为Excel文件

我正在使用汉纳传感器仪器来logging一些数据,这些数据是以.hex代码的.log文件forms出现的。 然后我使用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 […]

Excel VBA格式hex

我想将3位长的hex转换成6位数。 例如12F shd是00012F。 我试过这个代码,但它没有工作。 endadd = Format(endadd, "000000")