在Excel 中如何批量替换不规则的数字?

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:25:46
因为工作须要,我须要整理大量的IP地址,具体的例子如:

61.47.2.0/24
61.71.182.0/24
61.77.235.0/24
61.77.137.0/24
165.213.198.0/24
202.30.199.0/24
把这些IP地址段替换成如下格式
61.47.0.0/16
61.71.0.0/16
61.77.0.0/16
61.77.0.0/16
165.213.0.0/16
202.30.0.0/16

我须要整理上千行这样的IP地址段,如果靠手工一行一整修改,工作量可想而知。
有什么办法可以批量替换吗?在Excel中可以吗?或者有什么软件可以实现这个功能?

晕,也真亏1楼的能想出来,那如果IP都没有重复的,其不是很手动修改一样了~~

你的数据既然很多,又是IP地址,因为我们知道IP地址之间的数字是用"."分隔的,所以完全可以使用EXCEL的分列,配合字符连接符"&"完成.
假如你的数据全部在A列,B列以及其他的列都为没有任何数据,那就开始分列吧,呵呵
选中A列,点击"数据"--"分列",在出现的对话框选择"分隔符号",下一步,分隔符号选择"其他",把前面默认打勾的去掉,在"其他"后面输入".",下一步,默认,不修改,完成.
数据分列是完成了,在A列前插入一列,在新插入的A列中,比如A1,输入公式:
=B1&"."&C1&".0.0/16"
想下拉就可以了,然后你在选择新插入的A列,复制,选择性粘贴,选择数值,确定就可以了~~。

你试一下~~~

如果你的数据在A列,A1是第一个的话,那么你就在B1中输入下面的公式,

向下拉即可

=LEFT(A1,FIND(".",A1,FIND(".",A1)+1))&"0.0/16"

我的理解是你是想把后面的几组换成0.0/16吧,那么我的公式就好使,你试试看

最后把新产生的B列复制--在原地右键--选择性粘贴--数值,再把A列删除即可

 选择单元格所在列或区域,在“查找和替换”中,

查找:0.03

替换:274.59

全部替换,即可。

 

详见附图