自动填充十六进制值而无需帮助列

时间:2018-09-18 18:46:48

标签: excel

我正在创建一个包含多列十六进制值的电子表格,我希望能够通过拖动十进制值来自动填充其值。例如,如果一列的前两行包含FFFFFF00和FFFFFF04,我希望能够将其向下拖动两行并查看FFFFFF08和FFFFFF0C。

当然,默认情况下excel会将所有内容都视为十进制值,因此,如果尝试执行上面提到的操作,最终将得到FFFFFF08和FFFFFF12值。

我发现了使用=DEC2HEX()的解决方法,其中我使用了一个辅助列来提供偏移量,如下所示。效果很好,但是我必须为每个要自动填充的十六进制值序列提供一个帮助列。

enter image description here

有没有更简单的方法来自动填充十六进制值?

1 个答案:

答案 0 :(得分:1)

您已经发现Excel仅以小数形式进行数学运算。因此,将值更改为十进制可进行数学运算,然后更改回十六进制。

在第三个单元格中:

=DEC2HEX(HEX2DEC(A3)+HEX2DEC(A3)-HEX2DEC(A2))

然后向下拖动。

enter image description here