2017-02-14 120 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")&";")