例如有一串16进制字符串:0x7edf113dcadb923aafe
可以用EXCEL里面的LEFT,RIGHT,HEX2BIN,&几个组合在一起截取上述16进制字符串中任意比特序列。
举例如下:
$A$1表示字符串所在的单元格绝对引用。
取左边起3个字符串:LEFT($A$1,3)
取右边起2个字符串:RIGHT($A$1,2)
取中间的第7个字符:MID($A$1,7,1) 起始位置从1开始计数,'7' 就是第一个字符,往左边数。
取中间的第8个字符的高4bit:LEFT(HEX2BIN(MID($A$1,8,1),8),4)
LEFT函数从左边开始计数,
RIGHT函数从右边开始计数,
HEX2BIN:将16进制字符串转换成2进制字符串,最多能表示10bit的2进制数字符串。超过10bit的怎么办?
可以用&连接号拼接。
例如:MID(HEX2BIN(LEFT($A$1,2),8),6,3) & MID(HEX2BIN(MID($A$1,5,1),4),1,2)
表示取16进制字符串的坐起2个字符组成的8比特数的低3bit和左起第5个16进制字符组成的4bit二进制数的高2bit组成新的一串2进制字符串。
超级链接公式:IF(H7<>"",HYPERLINK((INDEX(Sheet1!$A$2:$C$7,MATCH(J7,Sheet1!$A$2:$A$7,0),2)),F7),"")
表示根据区域$A$2到$A$7范围内查找到和J7单元格内容相同的哪行所在的区域的第二列内容作为超级链接HYPERLINK的定位路径,这个路径是另外一个文件的所在磁盘位置。
如果对字段比特有特殊解释,那么可以再另外的空格里面插入超链接,链接到解释文档。具体应用的公式例如
IF(E2<>"",HYPERLINK(INDEX())) 等,查找所在的文档的索引,并且跳转到所在文档。
MATCH函数:匹配某个单元格内容与某块数据区域是否匹配,可以输出不同结果。