tft每日頭條

 > 科技

 > excel統計字符串中重複值個數

excel統計字符串中重複值個數

科技 更新时间:2024-08-05 15:03:55

實際的工作中,我們有時候會用到求某個單元格内某個字符個數的實際問題。對于這類問題,在深入的學習了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。

好了,複習完了上面兩個函數的定義,我們來看今日實際問題的解決思路;對于某個單元格,某個字符是重複出現的,那麼我們把這個字符替換掉,然後用這個單元格的原長度減去替換後的長度,其結果就是這個所求重複字符的個數了。就是這麼簡單。

下面我們來實現這個過程.如下圖,

excel統計字符串中重複值個數(巧妙利用LENSUBSTITUTE函數計算EXCEL單元格某重複字符的個數)1

在A列的單元格中有很多的字符,要求計算B列中出現的字符的個數,并計入C列。

由于上面已經講了思路,這裡就直接看公式的截圖:

excel統計字符串中重複值個數(巧妙利用LENSUBSTITUTE函數計算EXCEL單元格某重複字符的個數)2

公式講解: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内出現的個數了。看下面的返回結果:

excel統計字符串中重複值個數(巧妙利用LENSUBSTITUTE函數計算EXCEL單元格某重複字符的個數)3

細心的讀者可以數一數。完全正确的。到此,問題圓滿的解決,這裡隻是舉了個很簡單的例子,如果是求兩個單元格的内的重複字符數該怎麼去做呢?也好辦,可以先把這兩個單元格先合起來,再計算就可以了。别忘了,合并的符号是"&"。其他類似的問題可以同樣的處理。

總之,函數的學習是靈活多樣的,不要墨守成規,我也多次的講過,某個函數的作用是單一的,但隻要是兩個或多個函數的組合,其功用是無法想象的。要多思考。多練習。

今日内容技巧回顧:

1, LEN函數和LENB函數的區别是什麼

2 SUBSTITUTE函數,的作用是什麼,其三個參數的意義是什麼?

3 求重複字符的個數的思路是什麼?

excel統計字符串中重複值個數(巧妙利用LENSUBSTITUTE函數計算EXCEL單元格某重複字符的個數)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved