小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何查找單元格內(nèi)特定文本出現(xiàn)的次數(shù)

 EXCEL分享 2022-04-14

前言

EXCEL可以使用COUNTIF函數(shù)來(lái)計(jì)算某個(gè)區(qū)域中滿足給定條件的單元格的數(shù)目。如下圖所示:

A列是項(xiàng)目編號(hào),B列是項(xiàng)目類(lèi)型,右圖為不同項(xiàng)目類(lèi)型的數(shù)量統(tǒng)計(jì)。

E2 =COUNTIF($B$2:$B$9,E$1)

其中:

$B$2:$B$9為區(qū)域范圍,采用了絕對(duì)引用。

E$1為給定的條件

拖動(dòng)單元格右下角小黑點(diǎn),向右即可復(fù)制到F2,G2單元格。

正文

那么如何統(tǒng)計(jì)一個(gè)單元格內(nèi),特定文本出現(xiàn)的次數(shù)呢?

這里提供兩種思路:

第一種思路:利用標(biāo)準(zhǔn)的公式,進(jìn)行組合嵌套,如下圖所示:

B2=(LEN($A$2)-LEN(SUBSTITUTE($A$2,B1,"")))/LEN(B1)

分別解釋如下:

LEN($A$2):?jiǎn)卧褡址膫€(gè)數(shù)

SUBSTITUTE($A$2,B1,""):將單元格中要搜索的字符串替換成空值

LEN($A$2)-LEN(SUBSTITUTE($A$2,B1,"")):計(jì)算字符替換前后的個(gè)數(shù)差值,也就是替換之后少了多少個(gè)字符

(LEN($A$2)-LEN(SUBSTITUTE($A$2,B1,"")))/LEN(B1):差值再除以要查找的字符串的字符個(gè)數(shù)就是該字符串重復(fù)的次數(shù)。

第二種思路:自定義公式

ALT+F11,打開(kāi)VBA編輯器,插入模塊,在編輯窗口輸入以下代碼

Function FINDC(Target, Source)

k = 0

n = Len(Source)

m = Len(Target)

For i = 1 To n

If Mid(Source, i, m) = Target Then

k = k + 1

End If

Next

FINDC = k

End Function

回到EXCEL主界面,輸入公式,就可以啦!

B2=findC(B$1,$A$2)

總結(jié)

這個(gè)公式非常簡(jiǎn)單,不過(guò)需要你自定義,要有一定的VBA 基礎(chǔ)才行。學(xué)會(huì)VBA,你可以定義你想要的任何公式,再也不用嵌套了。你學(xué)會(huì)了嗎?歡迎在下方留言!

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多