在实际工作中,有时会使用获取单元格中特定字符数的实际问题。
对于这类问题,在深入的学习了EXCEL函数之后,或者看过我写的部分文章后,一般会很容易的给出解决答案,但有时候一些朋友往往还不能举一反三的应用,还回头来求助于我。为此,一些函数的应用我可能会有重复讲解的时候,还望掌握好的朋友多谅解。
今天就是应一位朋友的反馈再讲一次某些函数组合的应用。这位朋友提出的问题是:如何很快的计算出某单元格内某个重复字符的个数。对于这个问题,后续的讲解中会用到LEN函数和SUBSTITUTE函数,
老规矩,我们还是先复习一下这两个函数的用法。
一 、LEN函数 LEN函数作用是返回文本串的字符数。语法是Len (string),是string类型的变量,返回值是Long型的值。发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。同时注意:LENB函数的功能为返回文本字符串中用于代表字符的字节数。
二、 SUBSTITUTE函数 什么是SUBSTITUTE函数呢?就是在文本字符串中用new_text 替代old_text的函数。语法:
SUBSTITUTE(text,old_text,new_text,[instance_num])。Text 为需要替换其中字符的文本,或对含有文本的单元格的引用,Old_text 为需要替换的旧文本,New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。
好了,复习完了上面两个函数的定义,我们来看今日实际问题的解决思路;对于某个单元格,某个字符是重复出现的,那么我们把这个字符替换掉,然后用这个单元格的原长度减去替换后的长度,其结果就是这个所求重复字符的个数了。就是这么简单。
下面我们来实现这个过程.如下图,
在A列的单元格中有很多的字符,要求计算B列中出现的字符的个数,并计入C列。
由于上面已经讲了思路,这里就直接看公式的截图:
公式讲解:C2中的公式:=LEN(A2)-LEN(SUBSTITUTE(A2,B2,""))
LEN(A2) 就是原字符串的长度;
SUBSTITUTE(A2,B2,"") 就是把A2单元格中的B2单元格内的字符替换为了空值。
LEN(SUBSTITUTE(A2,B2,"")) 就是替换后的长度
LEN(A2)-LEN(SUBSTITUTE(A2,B2,"")) 两者相减就是B2内字符在A2内出现的个数了。看下面的返回结果:
细心的读者可以数一数。完全正确的。到此,问题圆满的解决,这里只是举了个很简单的例子,如果是求两个单元格的内的重复字符数该怎么去做呢?也好办,可以先把这两个单元格先合起来,再计算就可以了。别忘了,合并的符号是"&"。其他类似的问题可以同样的处理。
总之,函数的学习是灵活多样的,不要墨守成规,我也多次的讲过,某个函数的作用是单一的,但只要是两个或多个函数的组合,其功用是无法想象的。要多思考。多练习。
今日内容技巧回顾:
1, LEN函数和LENB函数的区别是什么
2 SUBSTITUTE函数,的作用是什么,其三个参数的意义是什么?
3 求重复字符的个数的思路是什么?
1.文章《如何比较两个char是否相等》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《如何比较两个char是否相等》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好