EXCEL中SUBSTITUTE函数的几个妙用

在Excel表格中,如果数值带了单位,直接用SUM函数进行统计的话就会出现错误,因此通常的做法是去掉单位再计算。其实,如果用SUBSTITUTE结合SUMPRODUCT函数,这个问题就可以轻松解决。此外,SUBSTITUTE函数还有其他方面的妙用。

1. 规避带单位统计出错问题

以图1为例,要计算带单位数字的合计结果,使用公式“=SUMPRODUCT(SUBSTITUTE(B2:B9,"万元","")*1)&"万元"”,就会规避带单位统计出错的问题,能够顺利完成数据统计(图1)。

公式解释:先用SUBSTITUTE函数把B2:B9单元格区域中的“万元”替换成空,乘以1,将提取出的文本型数字转换成数字型数字,再利用SUMPRODUCT函数进行求和,最后将求出的各和值用“&”连接符加上单位。

当然,这个公式也可换成“=SUM(--SUBSTITUTE(B2:B9,"万元",""))&"万元"”,按下“Ctrl+Shift+Enter”组合键使函数生效(图2)。

小提示:

公式中两个减号的作用也是将文本型数字转换成数字型数字。

2. 隐藏数字

在信息发布时,为了保护隐私,有时需要将电话或身份证中某几个数字加以隐藏,这时使用SUBSTITUTE函数就非常方便。例如,使用如图所示的“=SUBSTITUTE(B2,MID(B2,12,5),"*****")”公式,即可实现隐藏身份证号码数字的目的(图3)。

公式解释:用MID函数从身份证号的第12位开始提取5位,再利用SUBSTITUTE函数将身份证号中的这5位数字替换成“*****”。

3. 名单人数统计

在登记参会人员时,有可能将多个人名存放在一个单元格中,统计每个单元格中所包含的人数,同样也可以使用SUBSTITUTE函数。如图所示,只需利用公式“=LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1”即可完成统计(图4)。

公式解释:先利用LEN函数计算单元格原来值的长度,再用LEN函数计算由SUBSTITUTE函数将单元格中的“、”替换成空格后得到的文本长度,两个长度相减后再加1,得到的结果就是单元格中所包含的人数了。

[云炬每日计算机小技能笔记]EXCEL中SUBSTITUTE函数的几个妙用相关推荐

  1. 二级计算机的office用到哪些函数,计算机二级MS office excel中所用函数整理

    <计算机二级MS office excel中所用函数整理>由会员分享,可在线阅读,更多相关<计算机二级MS office excel中所用函数整理(11页珍藏版)>请在人人文库 ...

  2. 计算机excelsumif的公式,excel中sumif函数的几种常见用法

    在excel中sumif函数是一个非常有用的函数,它可以按条件进行求和.其实从这个函数的名字就可以看出来它是用来干什么的,SUM是求和,IF是如果.如果什么..就求和,其实就是按条件求和.本教程图文详 ...

  3. 计算机基础知识教程excel函数计算,计算机基础知识:Excel中的函数操作(四)...

    [导语]在事业单位考试中,计算机专业知识的复习向来是考生复习备考阶段的一大重点,其中中公事业单位考试网为计算机基础知识的复习为考生提供知识点梳理,帮助考生备考! 一.CONCATENATE函数 函数名 ...

  4. 模拟Excel中SUBSTITUTE函数

    Excel中的SUBSTITUTE是一个很有用的字符串替换函数,其说明如下: 说明 在文本字符串中用 new_text 替换 old_text. 如果需要在某一文本字符串中替换指定的文本,请使用函数 ...

  5. [云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算

    索引 np.min(x) np.argmin(x) x[167820] np.argmax(x) x[164622] np.max(x) 排序和使用索引 x= np.arange(16) x arra ...

  6. [云炬python3玩转机器学习笔记] 3-8Numpy中的聚合运算

    聚合操作 import numpy as npL=np.random.random(100) L array([6.40912934e-01, 6.68707312e-01, 3.34817109e- ...

  7. [云炬python3玩转机器学习笔记] 3-7Numpy中的矩阵运算

    numpy.array中的运算 给定一个向量,让向量中每一个数乘以2 a=(0,1,2) a*1=(0,2,4) n=10 L=[i for i in range(n)] 2*L [0, 1, 2, ...

  8. 云炬Qtpy5开发与实战笔记 2PyCharm添加QTDesinger扩展并创建第一个.ui文件

    1.配置使用QTDesigner扩展工具 在pycharm的项目配置中配置扩展工具,将QTDesigner加入其中: 2.在pycharm中打开QTDesigner 或者: 此时,我们就可以使用QTD ...

  9. 云炬Qtpy5开发与实战笔记 1开发第一个桌面应用Hello World

    云炬Qtpy5开发与实战笔记 0搭建开发环境(傻瓜式安装) 1.打开 Pycharm,选择 Create New Project,创建一个新项目 2.选择Pure Python表示创建一个纯Pytho ...

最新文章

  1. Linux系统函数之IO函数
  2. HTML与CSS(图解4):表格
  3. (转)JS正则表达式元字符
  4. poj - 2356 Find a multiple
  5. 直播预告 | 长文本知识抽取:基于语义分割的文档级三元组关系抽取
  6. Iframe难点备忘
  7. Nginx HTTP之请求行解析函数ngx_http_parse_request_line
  8. python多线程写同一文件_Python多线程写文件实例
  9. 面码份量Java_JAVA语言(28道练习题)
  10. 怎么输出一个二维数组_LeetCode54与59,一个口诀教会你旋转二维数组
  11. axios请求接口http_超级简单好用的 Vue封装axios
  12. SQL如何本地数据库连接服务器的数据库
  13. 计算机相关国外期刊,计算机 国外期刊
  14. python判断火车票座位号分布图_火车座位分布图
  15. Linux中的数学运算
  16. 3D打印机将用于太空食物 未来或可打印披萨
  17. linux同步clock和date,liunx时钟与同步
  18. 邮件客户端远程管理邮箱
  19. OSI七层网络参考模型详解
  20. 【USB接口】USB-Type-A B C 、Micro-USB、Mini-USB接口描述

热门文章

  1. y的根号x怎么在计算机里输入,x的平方怎么在电脑上打出来(常见数学符号打法图文)...
  2. 华为nova4计算机,华为nova 4和nova 4e有什么区别不同?配置参数完整对比
  3. 各种 CD 和 DVD 光盘之间有什么区别
  4. phpstud使用教程_phpstudy使用说明
  5. mysql 存储过程 长字符串_mysql存储过程瓜分字符串
  6. 同花顺python_专题研究|量化交易怎么少得了GUI!手把手教你用 Python 打造股票行情分析界面...
  7. rtx3090显卡怎么样 rtx3090显卡什么牌子好
  8. 【小白本白】使用MATLAB计算公式,并把结果输出到Excel
  9. 程序员中年危机:微信抢红包实战案例
  10. ubuntu开机黑屏,左上角光标闪烁