SUBSTITUTE函数是EXCEL常用的文本函数之一,常用于字符串的提取等操作。

关于SUBSTITUTE函数的基本使用,请参看帖子Substitute函数使用简介。今天就让我们再一次来重温一下他都有哪些用法吧!

01 文本替换

下例中,以“金庸”来替代“黄药师”。

在单元格B2中输入“=SUBSTITUTE(A2,"黄药师","金庸")”并向下拖曳即可。

思路:

  • 公式比较简单,直接用新文本替换旧文本即可

02 去除空格

和上例文本替换相类似,请看下例。

在单元格B2中输入“=SUBSTITUTE(A2," ","")”即可。

03 隐藏数字

例如,我们隐藏手机号码中间的5位数字。

在单元格B2中输入“=SUBSTITUTE(A2,MID(A2,4,5),"*****")”并向下拖曳即可。

思路:

  • 利用MID函数提取手机号中间的5位数字
  • 利用SUBSTITUTE函数进行替换

其实这个功能还可以用REPLACE函数来实现。朋友们还记得吗?Replace函数使用简介。

04 统计人数

有些情况下,我们登记的信息是下面这样子的。这时候一般的统计方法是难以实现的。

在单元格B2中输入“=LEN(A2)-LEN(SUBSTITUTE(A2,"、",""))+1”并向下拖曳即可。

思路:

  • 利用SUBSTITUTE函数用“”把顿号替换
  • 利用LEN函数计算出替换前和替换后的字符长度
  • 相减便是顿号的个数
  • 加上1便是人员的数量

05 求和

有时候文本的输入并不是那么的规范,例如下列。怎样求和呢?

在单元格C2中输入“=SUM(--SUBSTITUTE($A$2:$A$4,"人",""))”,CTRL+SHIFT+ENTER三键回车即可。

思路:

  • 利用SUBSTITUTE函数,将单元格区域A2:A4中的“人”用空“”替换
  • 减负运算,将文本型数字转换为数字型数字
  • SUM函数求和

06 分列

利用SUBSTITUTE函数我们也可以拆分数据。

在单元格C2中输入“=LEFT(A2,SUM(LEN(A2)-LEN(SUBSTITUTE(A2,{0,1,2,3,4,5,6,7,8,9},""))))”,CTRL+SHIFT+ENTER三键回车即可。

思路:

  • 用空字符分别替代字符串中的数字0~9。
  • 分别计算替代后的新的字符串的长度。
  • 用替代前的字符串的长度减去替代后的字符串的长度,实际得出的是每个数字的个数。
  • 将以上这些数字的个数相加,其和就是字符串中数字的位数。
  • 用left函数将数字从字符串中提取出来。
  • 最后用right函数将文本提取出来。

07 经典应用

这个用法是SUBSTITUTE函数的经典用法。

在单元格B2中输入“=TRIM(MID(SUBSTITUTE(A2,"/",REPT(" ",99)),99,99))”即可。

思路:

  • 利用SUBSTITUTE函数将"/"用重复了99次的空格替换
  • 利用MID函数从第99位提取数值,长度为99个字符
  • 最后利用TRIM去除多余的空格得到数值

注意,为什么用99呢?其实是为了重复的空格长度要大于字符的长度,确保能够提取到想要提取到的数据。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

http://weixin.qq.com/r/Dy1FXc3Em5DkrYk_93gd (二维码自动识别)

db2 replace函数的用法_总结篇--SUBSTITU函数实用终极帖相关推荐

  1. python中complex函数的用法_​Python中complex函数有什么用

    ​Python中complex函数有什么用 发布时间:2020-12-15 09:34:36 来源:亿速云 阅读:71 作者:小新 这篇文章给大家分享的是有关Python中complex函数有什么用的 ...

  2. c语言中fputc函数的作用是,C语言中fputc函数的用法_后端开发

    Python画ROC曲线和AUC值计算(附代码)_后端开发 ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器的优劣.这篇文章将先简单的 ...

  3. C语言 strstr函数的用法及模拟实现strstr函数

    C语言 strstr函数的用法及模拟实现strstr函数 一.strstr函数的用法 二.模拟实现strstr函数的功能 一.strstr函数的用法 1.strstr函数原型:char* strstr ...

  4. strlen函数的用法及模拟实现strlen函数的两种方法

    strlen函数的用法及模拟实现strlen函数的两种方法 一.strlen函数的用法 strlen的简单应用 二.指针模拟实现strlen函数 三.递归模拟实现strlen函数 一.strlen函数 ...

  5. filter函数的用法_动态数组函数系列5| 筛选函数FILTER,单条件多条件动态筛选

    FILTER函数是筛选函数,就是在源数据中按照我们的条件筛选出我们想要的数据.除了常规的数据筛选,还可以进行多条件的"且"或者"或"的筛选. 下面我们来看看这个 ...

  6. c语言string函数的用法_同一个函数的五六个版本,C++string insert函数详解

    前言 string 类的成员函数有很多,同一个名字的函数也常会有五六个重载的版本.篇幅所限,不能将这些原型一一列出并加以解释.这里仅对insert函数做以介绍,并直接给出应用的例子,通过例子,读者可以 ...

  7. access month函数用法_掌握时间智能函数,同比环比各种比,轻松搞定!

    时间可以说是数据分析中最常用的独立变量,工作中也常常会遇到对时间数据的对比分析.假设要计算上年同期的销量,在PowerBI中可以用CALCULATE来写个度量值[上年同期], = CALCULATE( ...

  8. php seekdir,C++_详解C语言中telldir()函数和seekdir()函数的用法,C语言telldir()函数:取得目录流 - phpStudy...

    详解C语言中telldir()函数和seekdir()函数的用法 C语言telldir()函数:取得目录流的读取位置头文件: #include 定义函数: off_t telldir(DIR *dir ...

  9. python-return_全局局部变量_函数名用法_函数嵌套

    函数 1. return 返回值 作用: ​ 自定义函数的返回值,return 可以把值返回到函数的调用处 ​ return + 六大标准数据类型 , 还有类和对象,函数 ​ 如果不定义return ...

最新文章

  1. AngularJS鼠标进入划出事件
  2. 监听程序配制及数据备份
  3. (chap3 Http报文内的http信息) HTTP报文格式
  4. 从使用角度看何为zookeeper
  5. ORACLE基础学习-RMAN应用-控制文件恢复
  6. 【ArcGIS Engine二次开发】入门基础(1):ArcGIS Engine简介及开发环境搭建
  7. shell 命令总结
  8. 易语言窗口c_句柄取进程名,易语言窗口句柄取进程文件名源码
  9. android Service 的简单使用
  10. python的skimage库 图像中值滤波;均值滤波;极大值滤波
  11. Asp.net AJAX JavaScript 基本类型扩展(7)——String 类型及其扩展
  12. mysql中间件研究(tddl atlas cobar sharding-jdbc)
  13. android应用调试之如何保存logcat日志到本地
  14. Eclipse常用功能
  15. AI口罩“督查官”诞生记
  16. 从入门到实战,一文带你彻底读懂Vue3.0
  17. 纯JS省市区三级联动(行政区划代码更新至2015-9-30)
  18. 基于python的个人博客系统的设计开题报告_基于SSM的个人博客系统设计开题报告...
  19. jQuery的动画处理总结 BY:色拉油啊油
  20. Eclipse将项目部署tomcat的webapps目录

热门文章

  1. python网络爬虫从入门到实践 第5章 (一)
  2. Java 视频转换h265、h264、mkv、mp4
  3. CTF——MISC习题讲解(UTCTF2020系列)
  4. windows命令行窗口打开mysql,并创建数据库,导入sql文件
  5. Python 123精品卷一
  6. 中原工学院校园网一键登录
  7. 企业上云是什么?有什么优点
  8. 浏览器直接编辑html文件,HTML文件怎么打开 .html如何编辑
  9. 华为OD机试 - 荒地(Java JS Python)
  10. 公司注册涉及前置审批和后置审批的经营范围有哪些(2019年上海最新版)