首先,我不确定这是否是正确的问题,所以如果不是,请告诉我。
好的,我正在开发一个以二进制格式处理数字作为输入的项目,但是,当输入以“00”或任意数量的0开头时,它会在Excel中丢弃它,所以我是想知道如何强制excel在二进制输入的开头接受0
答案 0 :(得分:5)
我在上周使用Excel后找到了最简单的解决方案。
要包含前导0,我应该选择包含我的十进制数的单元格,只需在Excel中使用dec2bin函数并定义我想要输出的位数。
= DEC2BIN([数字或单元格引用],[#位])
因此,如果在公式栏中输入“= DEC2BIN(A1,8)”,并且A1的值为15,则输出的值将为00001111。
答案 1 :(得分:2)
您需要为其提供自定义格式!
选择单元格,然后转到“单元格格式”对话框( Ctrl - 1 )。在数字格式中,选择类别"自定义"在这里输入0000
作为自定义格式。数字0表示显示的总位数。如果输入较少,则将填充前导0。
答案 2 :(得分:0)
一个旧帖子仍然:
我遇到了相同的问题(带有IP号),却找到了不同的解决方案:
在一个单元格中进行转换:= DE2BIN(10)
在另一个单元格中,使用TEXT公式设置其格式:= TEXT($ A $ 1,“ 00000000”)。