用WPS2016电子表格将IP地址转换为10进制的数字

 时间:2024-10-13 15:20:27

有时候我们需要将IP地址转换为10进制的数字以便进一步的运算,网上给出了在excel中通过公式转换的方法,但方法嵌套层次很多,不方便理解和修改,如果我们通过变量的方式,是不是更清晰一点,为此笔者进行了测试,并取得了成功,方法如下:

工具/原料

WPS

用Find函数进行转换

1、首先打开WPS的电子表格,将我们需要的试验数据录入。这里我们使用了三个IP地址进行测试。在网上搜索出来的EXCEL公式如下:LEFT(A2,FIND(".",A2)-1)*256^3+MID(A2,FIND(".",A2)+1,FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1)*256^2+MID(A2,FIND(".",A2,FIND(".",A2)+1)+1,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-FIND(".",A2,FIND(".",A2)+1)-1)*256+RIGHT(A2,LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1))

用WPS2016电子表格将IP地址转换为10进制的数字

3、我们将公式录入后的结果。因为这个公式中的小数点用find函数进行嵌套,所以读起来很不好理解。

用WPS2016电子表格将IP地址转换为10进制的数字

2、用LEFT、RIGHT、MID截取函数取得相应的IP地址段,然后再分别乘以256的立方、平方、一次方、零次方。公式如下:LEFT(A2,B2-1)*256^3+MID(A2,B2+1,C2-B2-1)*256^2+MID(A2,C2+1,D2-C2-1)*256+RIGHT(A2,E2-D2),为了方便比较我们单元格的数据都采用了A2的IP地址。将两公转换比较一下,运算结果一样,嗯,达到了我们的目的。

用WPS2016电子表格将IP地址转换为10进制的数字

3、总结:引入单元格做引用变量,虽然步骤多了一些,但是使数据层次更清晰,数据公式的修改更方便,也更容易理解。

  • WPS如何清除表格的规则
  • Word365如何清除文本的所有格式?
  • 文件资源管理器如何快速预览文件内容?
  • Office PPT如何添加编辑语言为西班牙语
  • SAP中基于数量结构的产品标准成本编制流程简介
  • 热门搜索
    语文是什么让人什么 高考500分能上什么学校 什么是综述 什么的詹天佑 什么时候教师节 7月1日什么节 运动器材有哪些 今年什么时候立秋 10088是什么号码 吃黑芝麻有什么好处