数据分析预处理中,经常遇到这样的问题:现有字符串中,如何替换指定的部分字符,例如有大量电话号码,现需要将这些号码最后四位替换为****,该如何做呢?
类似的问题和使用场景有很多,如果你的行记录有几千几万条,那么,如何利用Excel函数批量处理就必须要掌握了。
01
Excel中replace函数的使用
用一句话概括replace函数:替换指定位置和数量的旧字符,是常见的excel字符函数之一,应用较广,实用性很强。
Replace函数参数为:
=Replace(old_text,start_num,num_chars,new_text)
=Replace(原字符串,开始位置,替换个数,替换成字符)
举个例子:
为保护隐私,请将电话号码18502918888最后4为进行模糊化处理,替换为****。
=Replace(原字符串,开始位置,替换个数,替换成字符)
=Replace(A1,8,4,”****”)
02
Excel中substitute函数的使用
用一句话概括substitute函数:替换第n次重复出现的旧字符。例如“SPPS教程”,由于录入出错,原本应该是“SPSS教程”,现在需要将错误的第二个“P”替换为“S”,该怎么办?这时候substitute函数最为适用。
Substitute函数参数为:
=Substitute (text, old_text, new_text, [instance_num])
=Replace(原字符串,错误字符,正确字符,第n次出现的替换)
例如上面SPSS案例:
=Replace(原字符串,错误字符,正确字符,第n次出现的替换)
=Replace(A1,"P","S",2)
将目前出错的SPPS中,第2次出现的P替换为S。
本文完
文/图=数据小兵
◢ 为你推荐以下文章 ◣
数据分析最常用的Excel函数详解
Excel坐标轴名称显示数字下标效果
Excel无法导入SPSS?
用Excel批量生成超链接与提取URL网址
Excel图表插件推荐XY Chart Labeler
数据小兵坚持写博客已经12年
坚持写微信公号文章6年
坚持更新SPSS视频课程2年
坚持一对一答疑讨论2年绝对超值:一对一答疑
欢迎加入SPSS视频课程
竭诚服务
◢点【