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

Excel 在单元格中以0开始二进制输入,excel,binary,Excel,Binary,首先,我不确定这是不是问这个问题的合适地方,所以如果不是,请告诉我 好的,我正在做一个项目,它处理二进制格式的数字作为输入,但是,当输入以“00”或任何数字0开头时,它会在Excel中丢弃它,所以我想知道如何强制Excel在二进制输入开始时接受0。您需要提供一个自定义格式 选择单元格,然后转到“设置单元格格式”对话框(Ctrl-1)。在数字格式中,选择类别“自定义”,并在此处输入0000作为自定义格式。数字0表示显示的总位数。如果输入的值小于,则将用前导0填充 在上周使用Excel之后,我找到了

首先,我不确定这是不是问这个问题的合适地方,所以如果不是,请告诉我


好的,我正在做一个项目,它处理二进制格式的数字作为输入,但是,当输入以“00”或任何数字0开头时,它会在Excel中丢弃它,所以我想知道如何强制Excel在二进制输入开始时接受0。您需要提供一个自定义格式

选择单元格,然后转到“设置单元格格式”对话框(Ctrl-1)。在数字格式中,选择类别“自定义”,并在此处输入
0000
作为自定义格式。数字0表示显示的总位数。如果输入的值小于,则将用前导0填充


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

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

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

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

一篇旧文章,仍然:

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

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

在另一个单元格中,使用文本公式对其进行格式化:=TEXT($A$1,“00000000”)。

@Sara或使用格式“TEXT”,它将保留包含二进制数字的原始字符串。您可以在了解有关自定义格式的更多信息,这是在Excel中使用“二进制数”表示或、异或的一个很好的示例,而不是在1)删除任何前导零并将其存储为正常数字(例如,
00101
将变为
101
),以及2)使用自定义格式格式化,如果位数不足,则添加前导零。在本例中,如果将
0000
用作格式,或者将
00101
与格式
00000
一起使用,则
101
将变为
0101
。嗯