格式化二进制文件的Excel单元格

时间:2017-02-14 15:49:54

标签: excel excel-formula hdl

我目前正在尝试使用excel中的表格为我自动为硬件描述语言生成一些代码。

我已将单元格O5:O20格式化为自定义格式,以便当它从我的表格中提取“' 0' charecter它也会显示前面的所有0。但是我试图让我的HDL代码根据表自动生成,所以在单元格R5: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(格式,格式)'命令接受公式中的7 0格式,因为当我将它放在单元格O5:O20时被接受。

enter image description here

2 个答案:

答案 0 :(得分:2)

将七个Fighter放在引号中:

0

答案 1 :(得分:2)

我不知道您是否知道,但Excel具有二进制转换的内置函数 - =DEC2BIN(9, 4)

您可以按照此处所述使用它:

https://support.office.com/en-us/article/Convert-numbers-to-different-number-systems-880eeb52-6e90-4a9d-9e56-acaba6a27560#bmconverts_a_decimal_number_to_binary