如何在Excel中将IP地址末尾的.1替换为.0/24
嘿,这个需求我平时处理批量IP转换时经常遇到,给你几个简单靠谱的方法,按需选择就行:
方法1:快速查找替换(最省心的批量操作)
这是最快的方式,适合直接修改原始数据:
- 选中所有需要处理的IP单元格(可以拖选目标列,或者按Ctrl+A全选后筛选出对应列)
- 按下Ctrl+H打开「查找和替换」对话框
- 在「查找内容」框里输入
.1(注意前面的点不能少,避免误替换IP中间的数字1) - 在「替换为」框里输入
.0/24 - 点击「全部替换」,确认替换数量后就完成了
方法2:公式法(保留原始数据的首选)
如果不想改动原始IP列,想在旁边生成处理后的结果,用公式更合适:
假设你的IP地址都在A列,在旁边空白列(比如B1单元格)输入以下任意一个公式:
- 用
SUBSTITUTE函数(最直观):=SUBSTITUTE(A1,".1",".0/24") - 用
REPLACE函数(精准定位替换位置):=REPLACE(A1,LEN(A1)-1,2,"0/24")
输入完后下拉填充公式到所有行即可。如果担心有非.1结尾的IP,可以加个判断,让不符合条件的IP保持原样:=IF(RIGHT(A1,2)=".1",SUBSTITUTE(A1,".1",".0/24"),A1)
方法3:Power Query批量处理(适合频繁重复操作)
如果以后经常要处理这类IP转换,用Power Query可以做成可复用的流程:
- 选中IP列,点击「数据」选项卡→「从表格/区域」(Excel会自动把数据导入Power Query编辑器)
- 在编辑器中选中IP列,点击「转换」选项卡→「替换值」
- 查找值填
.1,替换值填.0/24,点击「确定」 - 最后点击「关闭并上载」,处理好的数据会自动放到新的工作表里
内容的提问来源于stack exchange,提问作者Ramadevi Palagani
相关产品推荐
相关产品推荐

