excel怎么用函数将IPV6地址进行加2计算?
发布网友
发布时间:2022-12-27 13:10
我来回答
共2个回答
热心网友
时间:2023-10-10 12:21
假设IPV6在A2单元格中,可用公式:
=SUBSTITUTE(A2,RIGHT(A2,4),RIGHT(DEC2HEX(HEX2DEC("F"&RIGHT(A2,4))+2),4))
公式就是把后4位取出来,再在前面连上一个“F”,以解决后4位前面是1到3个0时在十进制与十六进制转换时丢失前面的0的问题。把5位十六进制先转换为十进制后加上2,再转换为十六进制后取后4位(去掉前面连接的最前面的“F”),用SUBSTITUTE替换掉原来的后4位。
PS:上面的公式在原IPV6后4位大于FFFD时(即为FFFE或FFFF时)不适应,在后4位是FFFD时,得到后4位为:FFFF。
热心网友
时间:2023-10-10 12:21
=LEFT(A1,FIND("F",A1))&--RIGHT(A1,LEN(A1)-FIND("F",A1))+2