粉丝2.5万获赞6.0万


哈喽,大家好,今天我们要学习一个新的函数,替换函数,那这个函数如何使用呢?我们以这个题为例去看一下。那我们需要大家要去看一下,他最终要求的一个结果是这个样子的,也就说要把手机号的第四位到第八位把它换成一个新号, 那这个时候呢,也就说我们要把中间的这四位电话号码,然后换成新号,那这个时候就会用到替换函数,就是我们所说的 replace 函数。那这个函数具体的一个用法我们还是一块看一下, 首先输入 replace, p, l, a, c, e, 然后括号当中有四个参数,第一个叫原始文本区域,那原始文本区域就是这一块儿,对吧?啊?就是他本来的那个文本的一个样式,其实位置就是从 第几位开始。那大家看一下是不是第四位,所以输入四,然后替换数呀,就说替换几个数呢?是不是四个呀?那然后最后一个是新的文本,也就是替换成什么文本,是不是啊?那是不是替换成星号呀?那所以我们用英文状态下的引号把它引起来, 然后直接输入四个星号就可以了。好,那回车,那大家看一下,最终的话,这个结果就求出来了, replace 函数你学会了吗?学会了记得点关注哦。

hello, substitute 和 replace 函数呢,都是可以用来替换数据的,那他们的区别呢?概括下来就是 substitute 函数是替换指定的内容,而 replace 函数呢,是指定从哪里替换多少位的字符数, 一个呢是 what, 一个是 where? 那比如说呢,中间的数字号码,我需要把二换成数字九,像这个呢就是指定了内容,对吧?好,我们在旁边呢插入这个 substitute 函数,首先呢就是引用目标单元格 a 二, 下一个参数呢,表示旧内容是什么?那就是要被替换掉的数字二,然后下一个新内容是什么?就是换成九。好,最后这个参数呢,如果不填,那就是默认凡是遇到二都给他改成九,那如果说我们给他指定了,比如我填一个 一,就表示呢只替换第一次遇到的二,后面再出现二呢,他就不会替换了。那这一点呢,是和查找替换命令功能不同的地方, 好确定下拉填充,大家看到,比如像第一个二九九,现在就已经替换成了九九九了,那像这里的他数字中间有多个二,他就只改了第一个八 二九改成了九九,那后面的这个二呢,就没有改动了。那现在大家就理解 substitute 函数的应用了吧。而 replace 函数呢,就是比如说我想要把这一串数字中间的三位都给他改成新号隐藏掉,那不管这三位是哪些数字,我们就只指定中间三位这样的位置。 好,我们在旁边呢插入这个 replace 函数,第一个呢就是问文本是什么,那就是直接去引用目标单元格,第二个参数呢就是 star, 从哪里开始?那我们要的是中间的三个数字,所以我们数一下它的位置,一二三四,也就是从第四个字符数开始。下一个呢问的是要换几位数,我们要改三位数字,所以填三,最后呢才是要把这三位数呢换成什么新内容, 所以我们给他呢三个星号确定好,下拉填充看吧,就是中间不管是什么数字,那只要换指定的位置和个数,我们就可以用这个 replace 函数了。那这两个替换函数呢,是 excel 当中非常高频的文本函数, 掌握了以后呢,能够和其他的函数嵌套来实现更加灵活的应用,希望对大家有帮助哦!

大家在写程序的过程中呢,经常调用系统里给我们写好的函数,比如说 single pair, sing, copy, my lock 等等等,那这是我们来调系统。 那么如果我们写了一个函数,由系统来调用,那么这个函数呢?就叫做什么呢?就叫做回调函数,方向反了。如果不理解的话,那我们来看一个例子,丢扫他, 这个呢是咱们标准 c 护理灯给我们提供的一个用于快速排序的函数。 大家知道咱们这个标准 c 是不是在上世纪八十年代就已经用了很多了,那么它可以用来干什么呢?这个 q 造的很多,它可以帮助我们快速的完成一个数组,一个序列的排序,比如说我们有这样一个数组啊,从而这里指着 九二八十六五七幺二十啊,那如果我们调 on tisso 的函数,把你的这个序列的地址当做参数 返利给他,那么我希望他能干什么?帮助我们把这个数据按照从小到大也好,从大也好,到小也好,把这个顺序帮我排好。在这个排序过程中,如果我们给定的是一个这种纯数字的话,那么这个排序的谁大谁小, 这事我们很容易理解,但是如果我们交给 tearsot 用于排序的不再是一个简单的数字的组合了, 比如说啊,比如说是一个搜串组合,有什么呢?有这个 a, b, c, 有这个 hello, 那我现在是这样一系列的搜串,我也需要什么呢? q stout 函数 帮我们去完成这个排序动作,那这时候怎么排呢? killsott 就解决不了了,对吧?那这里头 a b, c 大还是好了?都大,这是怎么区分?其实呢你的 killsott 这个函数它跟你区分不了,我们怎么才能区分呢?或者我们怎么才能让这个 killstort 函数工作起来呢?我们自己要去实现一个 发科生函数,那么这个发科生函数里头它可以去干什么呢?可以去比较 a、 b、 c 这个字母块儿 和 hello 这个做法谁大谁小,这是业务数据,如果我们去实现了一个函数,说这个函数呢,能去比较给定的这 两个业务数据,两个数号谁大谁小的话,那么我们再去使用 q sawt 函数的时候,就可以把你的这个发生函数地址当做最后一个参数传递给 q saw。 那么皮尔萨特再去帮我们排序的时候,再去比较两个元素谁大谁小的时候,就会调用我们写好的这个班 啊,来完成大小的一个比较,这样的话他就把这个业务逻辑抛出来了,由我们去实现这个呢,其实就是回调函数的一个典型的应用场景。