2013-10-07 58 views
1

我有一個很長的真值表和二進制列顯示出來是這樣的:如何在Excel中強制使用4位數字?

A + B = S BINARY 
0 + 0 = 0 0 
0 + 1 = 1 1 
0 + 2 = 2 10 
0 + 3 = 3 11 
0 + 4 = 4 100 
0 + 5 = 5 101 
0 + 6 = 6 110 
0 + 7 = 7 111 
0 + 8 = 8 1000 
0 + 9 = 9 1001 
0 + 10 = 10 1010 
0 + 11 = 11 1011 
0 + 12 = 12 1100 
0 + 13 = 13 1101 
0 + 14 = 14 1110 
0 + 15 = 15 1111 

凡BINARY列=DEC2BIN(S)

我需要強制的二進制值有4位所有的時間。所以0 = 0000,3 = 0011,等我如何在Excel中做到這一點?

解決方案: =DEC2BIN(S,6)

+1

格式化爲文本以保持前導零 – Sorceri

+0

您可以發佈一個示例excel表單(例如dropbox)來顯示問題嗎? – SheetJS

+1

如果您的解決方案是針對您的問題的答案,請將其作爲答案發布。 –

回答

6

而不是填充列S與:

= A1 + B1

看1直通15,可使用:

= DEC2BIN(A1 + B1,4)保持領先4位二進制格式的零。

+0

非常感謝! – Amorphous

2
  1. 亮點二元細胞
  2. 單擊鼠標右鍵,選擇 「設置單元格格式...」
  3. 數字選項卡,選擇 「自定義」
  4. 輸入0000成類型文本框。
  5. 單擊確定。
+0

我試過了,沒有工作。 – Amorphous

+0

當你嘗試時發生了什麼? –

+0

什麼都沒有:(它保持不變 – Amorphous

0

另外,不是最好的方式,但應該工作: =RIGHT("0000"&DEC2BIN(S),4)

0

上述解決方案是正確的

=DEC2BIN(A1,4) 

這將在二進制4位數字格式顯示單元格A1無論價值。

在西班牙Excel版本中,您使用了類似於的冒號。

=DEC.A.BIN(J6;7) 
相關問題