百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

SUBSTITUTE的常用套路,都给你了 substituate

yuyutoo 2024-10-25 19:15 4 浏览 0 评论

SUBSTITUTE函数是常用的文本函数之一,类似于基础操作的查找替换功能,当然,两者亦有不同之处。

SUBSTITUTE函数的用法是:

SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个])

今天我们通过几个小栗子,熟悉一下SUBSTITUTE函数的常用技巧和套路。


例一:

将数据中的某个值,替换为另一个值

比如将B列数据里的二班,替换为一班。


=SUBSTITUTE(B2,"二班","一班")

这里没啥好解释的了,就是将B列中单元格中的“二班”全部替换为“一班”。


例二:

隐藏手机号的中间5位


  • =SUBSTITUTE(B2,MID(B2,4,5),"*****")

    先使用MID函数取得B列号码中的中间五位,再用“*****”替换掉这部分内容。

    这个公式有点缺陷,就是如果手机号是类似13777777239这样的,公式的结果并不是我们需要的,换成下面的公式就可以了:


    =REPLACE(B2,4,5,"*****")

    REPLACE是根据位置来替换的,公式表示从B2单元格第4位开始的5个字符替换成"*****"。


    例三:

    含单位的文本值求和


    =SUMPRODUCT(1*SUBSTITUTE(B2:B6,"人",))

    先用SUBSTITUTE替换掉B列单元格中的“人”,得到文本型数字,乘以1后变成可以计算的数值,再用SUMPRODUCT求和。


    例四:

    将数据按顿号进行分列,拖动滚动条可查看完整公式:


  • =TRIM(MID(SUBSTITUTE($B2,"、",REPT(" ",100)),COLUMN(A1)*100-99,100))


    1、先使用REPT函数,将空格重复100次,得到100个空格。

    2、再使用SUBSTITUTE函数将姓名中的的间隔符号(、)顿号替换为100个空格。

    3、最后使用MID函数,依次从这个带有空格的新字符串中的第1、第101、第201位……开始截取长度为100的字符。

    这样得到的字符串是带有多余空格的,因此再使用TRIM函数将多余空格删除掉,OK了。


    作者:看见星光

    相关推荐

    如何在HTML中使用JavaScript:从基础到高级的全面指南!

    “这里是云端源想IT,帮你...

    推荐9个Github上热门的CSS开源框架

    大家好,我是Echa。...

    前端基础知识之“CSS是什么?”_前端css js

    ...

    硬核!知网首篇被引过万的论文讲了啥?作者什么来头?

    整理|袁小华近日,知网首篇被引量破万的中文论文及其作者备受关注。知网中心网站数据显示,截至2021年7月23日,由华南师范大学教授温忠麟等人发表在《心理学报》2004年05期上的学术论文“中介效应检验...

    为什么我推荐使用JSX开发Vue3_为什么用vue不用jquery

    在很长的一段时间中,Vue官方都以简单上手作为其推广的重点。这确实给Vue带来了非常大的用户量,尤其是最追求需求开发效率,往往不那么在意工程代码质量的国内中小企业中,Vue占据的份额极速增长...

    【干货】一文详解html和css,前端开发需要哪些技术?
    【干货】一文详解html和css,前端开发需要哪些技术?

    网站开发简介...

    2025-02-20 18:34 yuyutoo

    分享几个css实用技巧_cssli

    本篇将介绍几个css小技巧,目录如下:自定义引用标签的符号重置所有标签样式...

    如何在浏览器中运行 .NET_怎么用浏览器运行代码

    概述:...

    前端-干货分享:更牛逼的CSS管理方法-层(CSS Layers)

    使用CSS最困难的部分之一是处理CSS的权重值,它可以决定到底哪条规则会最终被应用,尤其是如果你想在Bootstrap这样的框架中覆盖其已有样式,更加显得麻烦。不过随着CSS层的引入,这一...

    HTML 基础标签库_html标签基本结构
    HTML 基础标签库_html标签基本结构

    HTML标题HTML标题(Heading)是通过-...

    2025-02-20 18:34 yuyutoo

    前端css面试20道常见考题_高级前端css面试题

    1.请解释一下CSS3的flexbox(弹性盒布局模型),以及适用场景?display:flex;在父元素设置,子元素受弹性盒影响,默认排成一行,如果超出一行,按比例压缩flex:1;子元素设置...

    vue引入外部js文件并使用_vue3 引入外部js

    要在Vue中引入外部的JavaScript文件,可以使用以下几种方法:1.使用``标签引入外部的JavaScript文件。在Vue的HTML模板中,可以直接使用``标签来引入外部的JavaScrip...

    网页设计得懂css的规范_html+css网页设计

    在初级的前端工作人员,刚入职的时候,可能在学习前端技术,写代码不是否那么的规范,而在工作中,命名的规范的尤为重要,它直接与你的代码质量挂钩。网上也受很多,但比较杂乱,在加上每年的命名都会发生一变化。...

    Google在Chrome中引入HTML 5.1标记

    虽然负责制定Web标准的WorldWideWebConsortium(W3C)尚未宣布HTML5正式推荐规格,而Google已经迁移到了HTML5.1。即将发布的Chrome38将引入H...

    HTML DOM 引用( ) 对象_html中如何引用js

    引用对象引用对象定义了一个同内联元素的HTML引用。标签定义短的引用。元素经常在引用的内容周围添加引号。HTML文档中的每一个标签,都会创建一个引用对象。...

    取消回复欢迎 发表评论: