[英]Formatting Excel Cells for Binary
我目前正在尝试使用excel中的表自动为我生成一些硬件描述语言的代码。
我已经将单元格O5:O20格式化为自定义格式,以便当它从我的表中提取“ 0”字符的值时,它也将在前面显示所有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(cell,format)'命令在公式中接受7 0格式,因为将其放在O5:O20单元格上时就可以接受。
将七个0
放在引号中:
=("assign wire_"&N5&" = 4'b"&TEXT(O5, "0000000")&";")
我不知道您是否知道,但是Excel具有用于二进制转换的内置函数- =DEC2BIN(9, 4)
您可以按以下说明使用它:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.