2017-02-14 70 views
1

我目前正試圖在Excel中使用表格來自動爲硬件描述語言生成一些代碼。格式化Excel單元格爲二進制

我已經將單元格O5:O20格式化爲自定義格式,以便當它從我的表中爲'0'字符表格提取值時,它也會在前面顯示所有0。但是我想有一個基於假表,以便在細胞中R5我HDL代碼自動生成:R19我有以下代碼運行:

=("assign wire_"&N5&" = 4'b"&TEXT(O5, 0000000)&";") 

默認爲:

=("assign wire_"&N5&" = 4'b"&TEXT(O5, 0)&";") 

理想情況下,第一碼應努力創建輸出

=assign wire_0=4'b0000001; 

但由於Excel的代碼強制O5的文本格式是「0」,而不是我爲「0000000」輸入,任何位總線與前面的零會迷路。

我的問題是,如果有一種方法可以強制'TEXT(cell,format)'命令接受公式中的7 0格式,因爲它將它放在單元格O5:O20上時被接受。

enter image description here

回答

2

加上引號七0

=("assign wire_"&N5&" = 4'b"&TEXT(O5, "0000000")&";")