快速浏览 往期合集:【2023年3月】【2023年4月】【2023年5月】【2023年6月】 实用案例:|收费管理系统|中医诊所收费系统|日期控件|简单的收发存|电子发票管理助手|Excel表格拆分神器| 内容提要
大家好,我是冷水泡茶,前两天我分享了字符串提取函数LEFT/MIN/RIGHT,在举例中使用了SUBSTITUTE字符串替换函数,大家可能知道,EXCEL中还有一个字符串函数REPLACE,它们怎么用呢?有什么区别呢?下面我们就一起来一探究竟吧 REPLACE函数 语法: REPLACE(old_text,start_num, num_chars,new_text)
(1)通过宏表函数GET.DOCUMENT(1)来取得工作表名称,但它包含了工作簿的信息,如:[工作簿1]Sheet1,而我们只想要Sheet1 (2)我们分析它的字符特征,在Sheet1前有一个方括号"]",我们用FIND函数来取得方括号的位置。FIND("]",GET.DOCUMENT(1)) (3)这样,我们就用REPLACE函数,把GET.OCUMENT(1)取得的完整的工作表名,从其第一个字符开始始,到“]“之间的字符替换为空,这样就取得了工作表名。 (4)在公式后面接上T(NOW()),返回一个空字符"",实现函数实时更新的功能。 (5)宏表函数,这个我们平时用得不多,稍微了解一下即可,当然,它们也有着非常强大的功能,这不是今天的重点,而且它们不能在工作表中直接使用。 SUBSTITUTE函数 参数: 就用我们上期Excel文本字符提取函数三剑客LEFT、MID、RIGHT经典应用详解中的例子:
(1)LEN(B3)- LEN(SUBSTITUTE(B3,"\","")),计算最后一个“\”的序号(即第几个),设为P (2)以下公式
表示把第P个,即最后一个“\”替换成“@”,这样原来的文本就变成了:库存现金\人民币1\人民币2\人民币3@人民币4 (3)接着用FIND函数,找出“@”的位置Q (4)最后,我们用RIGHT函数:RIGHT(B3,LEN(B3)-Q)得到需要的结果。 总结 如果需要在某一文本字符串中替换特定位置处的任意文本,可以使用 REPLACE函数; 如果需要在某一文本字符串中替换指定的文本,可以使用 SUBSTITUTE函数。 你有哪些精妙的用法呢?欢迎在评论留言。 正文完 |
|