在单元格中以0开始二进制输入

时间:2014-07-05 22:56:53

标签: excel binary

首先,我不确定这是否是正确的问题,所以如果不是,请告诉我。

好的,我正在开发一个以二进制格式处理数字作为输入的项目,但是,当输入以“00”或任意数量的0开头时,它会在Excel中丢弃它,所以我是想知道如何强制excel在二进制输入的开头接受0

3 个答案:

答案 0 :(得分:5)

我在上周使用Excel后找到了最简单的解决方案。

要包含前导0,我应该选择包含我的十进制数的单元格,只需在Excel中使用dec2bin函数并定义我想要输出的位数。

= DEC2BIN([数字或单元格引用],[#位])

因此,如果在公式栏中输入“= DEC2BIN(A1,8)”,并且A1的值为15,则输出的值将为00001111。

答案 1 :(得分:2)

您需要为其提供自定义格式!

选择单元格,然后转到“单元格格式”对话框( Ctrl - 1 )。在数字格式中,选择类别"自定义"在这里输入0000作为自定义格式。数字0表示显示的总位数。如果输入较少,则将填充前导0。

enter image description here

答案 2 :(得分:0)

一个旧帖子仍然:

我遇到了相同的问题(带有IP号),却找到了不同的解决方案:

在一个单元格中进行转换:= DE2BIN(10)

在另一个单元格中,使用TEXT公式设置其格式:= TEXT($ A $ 1,“ 00000000”)。