使用Excel对ip地址进行排序

admin 2022年07月20日 3,464次浏览

在日常运维工作中,由于没有专门的网络信息管理工具,就只有使用手工方式对设备的 IP 地址进行统计管理,但是工具扫描出来的IP地址排序并不是按照我们理想的顺序排序的,因此就需要借助 excel 对 IP 地址进行排序操作

1、excel 默认 IP 排序和理想的 IP 排序

2、使用的函数

在这里我们需要使用 excel 的两个函数 TEXT() 和 MID()

  • TEXT() 函数可通过格式代码向数字应用格式,进而更改数字的显示方式,函数语法 TEXT(值,数值格式)
  • MID() 函数可以从字符串返回指定数量的字符,函数语法 MID(字符串,开始位置,字符个数)

3、实现方法

IP 数据参考上图,具体操作步骤如下:

  • 在第一个 IP 地址旁边单元格输入 =TEXT(MID(A2,11,3),"000")

    该表达式的意思是:首先使用 MID() 函数获取第一个单元格从第 11 个字符开始,向右连续获取 3 个的字符( “.” 也算一个字符);然后再使用 TEXT() 函数把获取到的数据格式化成定长 3 位的字符,不足 3 位的,在前面使用 0 补齐。其他单元格也使用同样的方法把数据全部处理完,处理完毕后的数据如下图

  • 复制第一步处理好的数据,然后在其他列点击【鼠标右键】,选择【选择性粘贴】—> 【粘贴为数字(v)】

  • “第 1 步处理后的数据” 列和前面的空列删除

  • 选中经过第 2 步处理好的数据,将列中的值类型转换为 “数字” 类型,然后重新【排序】即可