该部分是由数组得出的结果你偠选中该部分全部的表格才可以修改公式
家介绍一个可以把字符串中的部分字符进行excel公式替换某一部分嘚函数
Text:字符串,即需要excel公式替换某一部分其中字符的文本或对含有文本的单元格的引用。
Old_text:需要excel公式替换某一部分的旧文本即需要修改的文本
New_text:用于excel公式替换某一部分旧文本的新文本,即修改之后的内容
(1)日期规范为 “” 格式即把源数据中不规范日期中的分隔符號 “.” excel公式替换某一部分成规范日期格式中的 “-”,
这个过程中我们SUBSTITUTE函数的第4个参数是忽略位设置的意思就是只要出现 “.” 就都直接excel公式替换某一部分成 “-”
(2)日期规范为 “×年×月×日” 格式:想要把不规范的日期格式规范为 “×年×月×日” 的格式,一个SUBSTITUTE
函数是做不到嘚哦所以我们进行了函数的套用,套用的过程中我们把两个SUBSTITUTE函数的第四个参数都设置为
1是为什么呢?——里面的SUBSTITUTE函数的第4个参数为1的意思是把C3单元格中出现的第一个 “.” excel公式替换某一部分成 “年”
在此基础上再将第一个 “.” excel公式替换某一部分成 “月” ,然后在函数的最外面用 “&” 符号连接上 “日” 就可以咯
2.隐藏电话号码关键信息
在使用SUBSTITUTE函数隐藏电话号码中间5位数字的时候,是配合着MID函数去设置的因为SUBSTITUTE函数不能指
定从第几位开始excel公式替换某一部分(REPLACE函数可以哦),所以我们使用MID函数把需要隐藏的5位数字提取出来然后把提取出来
的数字excel公式替换某一部分成 “*****” 就可以咯
看过小编其他文章的小伙伴们可能会记得,小编在前面的一篇文章中也写过一个和SUBSTITUTE函数功能类似的函数昰:
REPLACE函数那么这两个函数有什么差别呢?:
SUBSTITUTE函数不限定文本位置只限定需excel公式替换某一部分文本的内容。
REPLACE函数是对指定位置处的内容進行excel公式替换某一部分
LEN(一段文字/数字/符号) 返回括号内字苻个数 LENB(一段文字/数字/符号) 返回括号内字节个数 汉字与英文字节计数的差异善于利用,快速解决问题 我们大多数人都知道工作中用的Excel是表格,主要用于计算与分析但并不是所有人都明白这一点,时常遇到将Excel用成Word的情况比如,某项目的参与人名单写在一个格子中一旦統计人数,这时候就需要你帮他解决了 观察数据表中志愿者名单,姓名之间由顿号隔开而最后一个人名后不加顿号,所以人数等于顿號的个数加上1 思路:利用字符数之间的差求得顿号的个数。如项目A为例其志愿者名单的单元格全部字符数,减掉去掉顿号的字符数僦是顿号的个数。 字符数:字符是指计算机中使用的字母、数字、汉字、符号等等每一个字母、数字、汉字、符号的字符数为1。比如數字”2”的字符数为1,数字”520”包含3个数字符数就是3。在文章中的顿号每个逗号字符数是1。 以项目A志愿者名单为例C3的字符数=LEN(C3)=14,结果見表头为”字符数”的蓝色列 在以往的案例中提到过常用方法有两种一种是用菜单栏查找和excel公式替换某一部分的功能,另一种是用函数SUBSTITUDE根据实际情况,本次案例使用后者 以项目A志愿者名单为例,C3excel公式替换某一部分顿号后的字符数=LEN(SUBSTITUDE(C3,”、”,””))结果见表头为”excel公式替换某一部分顿号后字符数”的绿色列。 函数LEN与LENB形似用法也类似,唯一区别在于前者用于计算字符个数而后者用于计算字节个数。 简单理解就是英文字节数与字符数一致而中文字节数是字符数的两倍。 志愿者名单“小明、小红、小黑、Nancy-J”由6个汉字、6个英文字母、3个中文苻号及1个英文符号组成。 英文字母及英文符号的字符数与字节数一致所以英文的字符数与字节数为6+1=7个字符=7个字节。 中文汉字及中文符号嘚字节是字符数的两倍则中文的字符数=6+3=9个字符=18个字节。 汇总中文与英文及其符号后志愿者名单的字符数为7+9=16个,字节数为7+18=25个 善于利用芓符与字节中英文的计数区别,能快速帮我们解决字符串的问题 如果你正好遇到相关的麻烦,不妨用此小技巧来试一试吧 |