- [返回列表] [ 发布:2018/9/11 14:28:35 ] [ 浏览: ] [ 字体:大 | 小 ]
- 通用Excel模版设计时,如何批量将大量普通IP地址转换成十进制字符
通用Excel模版设计时,如何批量将大量普通IP地址转换成十进制字符,进行其它运算使用,如大小比较、字符匹配等。
因IP地址属于特殊字符串,标准IP地址格式中间包含小数点,在常规的大小比较、字符匹配时极不方便,所以就需要先将普通IP地址转换成简单的数字型字符,再进行运算比对即可。
我们可以使用Excel的拆分功能,用函数将普通IP字符进行拆分格式化,如图:
这里使用到的Excel函数如下:
=LEFT(a1,FIND(".",a1)-1)*256^3+mid(a1,FIND(".",a1)+1,FIND(".",a1,FIND(".",a1)+1)-FIND(".",a1)-1)*256^2+mid(a1,FIND(".",a1,FIND(".",a1)+1)+1,FIND(".",a1,FIND(".",a1,FIND(".",a1)+1)+1)-FIND(".",a1,FIND(".",a1)+1)-1)*256+right(a1,len(a1)-FIND(".",a1,FIND(".",a1,FIND(".",a1)+1)+1))
a1为IP地址所在列