如何格式化十六进制的Microsoft Excel 2007单元格?

威廉·KF

我想在Microsoft Excel 2007中以十六进制格式设置单元格的格式,但是找不到如何执行此操作。

是否有内置方法将一个单元的基数从10更改为16?

老嵌入式家伙

如前所述,公式= DEC2HEX(A1)转换为十六进制,而DEC2HEX(A1,8)转换为0前缀表示32位的十六进制。加前导0会使数字更易读,特别是如果使用定点字体,则当数字中的所有数字都为0-9(例如327701 = 50015)时,十六进制和十进制版本可能会混淆。

一种改进是添加“ 0x”前缀。有两种方法可以做到这一点。=“ 0x”&DEC2HEX(A1,8)可以解决问题,但是它将字段更改为文本字段,因此不再可以在公式中轻松使用它。另一种方法是使用自定义格式。如果将自定义格式“ 0x” @应用于单元格,则该单元格的值仍可用于方程式中。例子:


╔═══╦════════════════╦════════════╦═══════════════ ══════════════╦═══════════════╗ 
║║甲║乙║║║ 
╠═══╬══════ ══════════╬════════════╬══════════════════════════ ║║1║║
值Formula对应公式║数字格式
║║2║十进制║11162790║11162790║通用║3 x
十六进制║AA54A6║ = DEC2HEX(B2)║一般║ 
║4║前导0║00AA54A6║= DEC2HEX(B2,8)║一般║ 
║5║文本前缀0x║0x00AA54A6║= DEC2HEX(B2,8)║ “0X” @║ 
║6 ║文字0x前缀║0x00AA54A6║=“ 0x”&DEC2HEX(B2,8)║一般║
║7║使用B5║AA54A600║= DEC2HEX(HEX2DEC(B5)* 256)║一般
║8║使用B5║0xAA54A600║= DEC2HEX(HEX2DEC(B5)* 256)║“ 0x” @ 
║9║尝试使用B6║#NUM!║= DEC2HEX(HEX2DEC(B6)* 256)一般╚═══ ════════════════════════════牛皮═══════════════╝


但是,仍然很难读取具有不同数字的大数字,因此我喜欢将逗号放入十进制数字,将“ _”放入十六进制数字。首先,您需要获取数字的高16位。可以使用= INT(A1 / 2 ^ 16)检索32位数字的高16位。除以2 ^ 16就像右移16位,而INT则去除了小数余数。MOD可用于获取任何32或64位数字的低16位。= MOD(A1,2 ^ 16)。MOD有效地取回其余部分,即低16位。下表显示了实际操作。

╔═══╦═════════════╦═══════════════╦═══════════════ ═════════════════════╦═════════╗ 
║║甲║乙║║║ 
╠═══╬═════ ════════╬═══════════════╬═════════════════════════ ═══════════╬═════════╣ 
║1║║值║相应的式║格式║ 
║2║十进制║3098743209║3098743209║#,## 0║ 
║3 ║高字节║B8B3║= DEC2HEX(INT(B2 / 2 ^ 16),4)║通用
║4║低字节║11A9║= DEC2HEX(MOD(B2,2 ^ 16))║通用
║5║满编号║0xB8B3_11A9║=“ 0x”&DEC2HEX(INT(B2 / 2 ^ 16),4)║一般║
║“&” _“&DEC2HEX(MOD(B2,2 ^ 16),4)
╚═══ ════════牛皮════════════════════════════════════牛皮════ ═════╝


顺便说一句,我要非常感谢 https://ozh.github.io/ascii-tables/ 我使用该链接创建了ASCII文本表。我只是将表格从excel电子表格复制到其输入部分,然后它会自动创建漂亮的unicode文本布局。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使Excel 2007停止格式化单元格?

来自分类Dev

如何在Excel 2007中使用条件格式来格式化单元格

来自分类Dev

如何取消Excel 2007中单元格的焦点更改?

来自分类Dev

如何阻止 Excel (2007) 复制隐藏单元格?

来自分类Dev

复制格式化的文本并存储为Excel 2007中的单元格值

来自分类Dev

复制格式化的文本并将其存储为Excel 2007中的单元格值

来自分类Dev

将数字从Excel单元格转换为IEEE 754十六进制格式

来自分类Dev

在Excel 2007中使用单元格样式进行条件格式设置?

来自分类Dev

从Microsoft Excel(2007)中的单元格中提取粗体值

来自分类Dev

Excel 2007中具有结构化表引用的单个单元格

来自分类Dev

Excel VBA格式化十六进制

来自分类Dev

Microsoft Excel 2007-基于没有列表的单元格A1填充单元格C1的公式?

来自分类Dev

使用python在excel中格式化单元格

来自分类Dev

从Excel读取列,重新格式化单元格

来自分类Dev

在Excel中获取单元格的格式化值

来自分类Dev

在php中格式化csv(excel)单元格

来自分类Dev

在Excel中格式化单元格

来自分类Dev

Excel 格式化单元格中的数字

来自分类Dev

Excel 2007如何在多个单元格填充数据的情况下在单元格中放置文本消息

来自分类Dev

如何根据Excel中的另一个单元格值格式化单元格?

来自分类Dev

excel,如何对范围单元格使用自己的引用(动态)以附加条件验证。检查十六进制

来自分类Dev

根据单元格的十六进制值在Excel 2013中为其填充颜色

来自分类Dev

获取Excel单元格背景色十六进制值

来自分类Dev

使用openpyxl将Excel单元格背景主题的颜色获取为十六进制

来自分类Dev

Excel中的单元格值格式

来自分类Dev

每行单元格的 Excel 条件格式

来自分类Dev

Excel 单元格颜色格式

来自分类Dev

Microsoft Excel更改单元格值

来自分类Dev

使用NPOI,如何返回已由Excel格式化的单元格值?

Related 相关文章

  1. 1

    如何使Excel 2007停止格式化单元格?

  2. 2

    如何在Excel 2007中使用条件格式来格式化单元格

  3. 3

    如何取消Excel 2007中单元格的焦点更改?

  4. 4

    如何阻止 Excel (2007) 复制隐藏单元格?

  5. 5

    复制格式化的文本并存储为Excel 2007中的单元格值

  6. 6

    复制格式化的文本并将其存储为Excel 2007中的单元格值

  7. 7

    将数字从Excel单元格转换为IEEE 754十六进制格式

  8. 8

    在Excel 2007中使用单元格样式进行条件格式设置?

  9. 9

    从Microsoft Excel(2007)中的单元格中提取粗体值

  10. 10

    Excel 2007中具有结构化表引用的单个单元格

  11. 11

    Excel VBA格式化十六进制

  12. 12

    Microsoft Excel 2007-基于没有列表的单元格A1填充单元格C1的公式?

  13. 13

    使用python在excel中格式化单元格

  14. 14

    从Excel读取列,重新格式化单元格

  15. 15

    在Excel中获取单元格的格式化值

  16. 16

    在php中格式化csv(excel)单元格

  17. 17

    在Excel中格式化单元格

  18. 18

    Excel 格式化单元格中的数字

  19. 19

    Excel 2007如何在多个单元格填充数据的情况下在单元格中放置文本消息

  20. 20

    如何根据Excel中的另一个单元格值格式化单元格?

  21. 21

    excel,如何对范围单元格使用自己的引用(动态)以附加条件验证。检查十六进制

  22. 22

    根据单元格的十六进制值在Excel 2013中为其填充颜色

  23. 23

    获取Excel单元格背景色十六进制值

  24. 24

    使用openpyxl将Excel单元格背景主题的颜色获取为十六进制

  25. 25

    Excel中的单元格值格式

  26. 26

    每行单元格的 Excel 条件格式

  27. 27

    Excel 单元格颜色格式

  28. 28

    Microsoft Excel更改单元格值

  29. 29

    使用NPOI,如何返回已由Excel格式化的单元格值?

热门标签

归档