EXCEL中实现16进制MAC的下拉

一般我们都只会EXCEL进行10进制的下拉自动增长,但是如果是16进制数,如何进行下拉呢?
EXCEL截图:
这里写图片描述

计算公式为:

=REPT(0,$C$3-LEN($B$3))&$B$3&REPT(0,$C$4-LEN(DEC2HEX(HEX2DEC($B$4)+ROW(1:1)-1)))&DEC2HEX(HEX2DEC($B$4)+ROW(1:1)-1)

解读:1. REPT(0, $C$3-len($B$3))保证头部的长度永远等于头部的长度设定,位数不够前面补0;
2. REPT(0,$C$4-LEN(DEC2HEX(HEX2DEC($B$4)+ROW(1:1)-1)))保证尾部的长度永远等于尾部的长度设定,位数不够前面补0;
3. REPT(text, number_times)表示填充指定次数的文本;
4. DEC2HEX(HEX2DEC($B$4)+ROW(1:1)-1) 实现尾部按16进制递增;
5. HEX2DEC(value) 将value转换成10进制数,DEC2HEX(value) 将value转换成16进制数;
6. ROW(1:1) 得到对应的行数,比如ROW(A1) = 1, ROW(A2) = 2, ROW(1:100) =array(1, 2,3,….,100),因此ROW(1:1)得到1,随着下来,会变成ROW(2:2) = 2,这样就能实现递增。
EXCEL模板百度云盘下载地址:https://pan.baidu.com/s/1UcBUTWJZU2MWyIPeqW6s5g
密码:hpr0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值