該教程顯示瞭如何用Excel中的某些文本計數(shù)細(xì)胞數(shù)量的數(shù)量。您將找到用於精確匹配,部分匹配和過濾的單元格的公式示例。
上週,我們研究瞭如何用Excel中的文本計數(shù)細(xì)胞,這意味著所有文本的所有單元格。在分析大量信息時,您可能還想知道有多少個單元包含特定文本。本教程解釋瞭如何以一種簡單的方式進(jìn)行。
如何在Excel中使用特定文本計數(shù)單元
Microsoft Excel具有特殊的函數(shù),可將有條件計數(shù)單元格(Countif函數(shù))計數(shù)。您要做的就是在標(biāo)準(zhǔn)參數(shù)中提供目標(biāo)文本字符串。
這是計算包含特定文本的單元格數(shù)的通用Excel公式:
Countif(範(fàn)圍,“文本”)以下示例顯示了它的作用。假設(shè)您有A2:A10中的項(xiàng)目ID列表,並且想計算具有特定ID的單元格數(shù),例如“ AA-01”。在第二個參數(shù)中鍵入此字符串,您將獲得這個簡單的公式:
=COUNTIF(A2:A10, "AA-01")
為了使您的用戶能夠使用任何給定文本計數(shù)單元,而無需修改公式,將文本輸入預(yù)定義的單元格中,例如D1,並提供單元格參考:
=COUNTIF(A2:A10, D1)
筆記。 Excel Countif函數(shù)對病例不敏感,這意味著它沒有區(qū)分字母案例。要以不同的方式處理大寫和小寫字符,請使用此情況敏感公式。
如何用某些文本計數(shù)單元(部分匹配)
上一個示例中討論的公式與標(biāo)準(zhǔn)完全匹配。如果一個單元格中至少有一個不同的字符,例如,最後一個額外的空間,那將不會是確切的匹配,並且不會計算這種單元格。
要查找包含某些文本作為其內(nèi)容的一部分的單元格數(shù),請?jiān)谀臉?biāo)準(zhǔn)中使用通配符字符,即代表任何序列或字符的星號(*)。根據(jù)您的目標(biāo),公式看起來像以下一個。
計數(shù)一開始包含特定文本的單元格:
countif(範(fàn)圍,“文本*”)計數(shù)包含某些文本任何位置的單元格:
countif(範(fàn)圍,“ * text *”)例如,要查找A2:A10範(fàn)圍內(nèi)有多少個單元格開始使用“ AA”,請使用此公式:
=COUNTIF(A2:A10, "AA*")
要獲取包含“ AA”的單元格的計數(shù),請使用此方法:
=COUNTIF(A2:A10, "*AA*")
為了使公式更具動態(tài)性,請用單元參考代替硬編碼的字符串。
計算以某些文本開頭的單元格:
=COUNTIF(A2:A10, D1&"*")
在其中任何地方都有某些文本計數(shù)細(xì)胞:
=COUNTIF(A2:A10, "*"&D1&"*")
下面的屏幕截圖顯示了結(jié)果:
計數(shù)包含特定文本的單元格(病例敏感)
在需要區(qū)分大寫和小寫字符的情況下,countif函數(shù)將無法正常工作。根據(jù)您是在尋找確切的匹配還是部分匹配,您將必須構(gòu)建其他公式。
用特定文本計數(shù)細(xì)胞的細(xì)胞敏感公式(精確匹配)
為了計算具有識別文本情況的某些文本的單元數(shù)量,我們將使用Sumproduct和精確函數(shù)的組合:
sumproduct( - 精確(“文本”,範(fàn)圍))該公式如何工作:
- 精確比較範(fàn)圍內(nèi)的每個單元格與示例文本,並返回一個真實(shí)和錯誤值的數(shù)組,真正代表精確匹配和所有其他單元格。雙連號(稱為雙元中)將True和False脅迫到1和0。
- sumproduct總結(jié)了數(shù)組的所有元素。該總和是1的數(shù)量,即匹配的數(shù)量。
例如,要獲取包含D1中文本並將大寫和小寫作為不同字符的A2:A10中的單元格數(shù),請使用此公式:
=SUMPRODUCT(--EXACT(D1, A2:A10))
案例敏感公式與特定文本計數(shù)細(xì)胞(部分匹配)
為了構(gòu)建一個對案例敏感的公式,該公式可以在單元格中的任何地方找到興趣的文本字符串,我們使用了3種不同的功能:
sumproduct( - (isnumber(find(“ text ”, range ))))))))該公式如何工作:
- 對案例敏感的查找功能在範(fàn)圍的每個單元格中搜索目標(biāo)文本。如果成功,該功能將返回第一個字符的位置,否則#Value!錯誤。為了清楚起見,我們不需要知道確切的位置,任何數(shù)字(與錯誤相對)意味著單元格包含目標(biāo)文本。
- ISNUMBER函數(shù)處理查找並將數(shù)字轉(zhuǎn)換為True的數(shù)字和錯誤的數(shù)組,並將其他任何內(nèi)容轉(zhuǎn)換為False。雙單元( - )將邏輯值脅迫到一個和零。
- sumproduct匯總了1和0的數(shù)組,並返回包含指定文本的單元格作為其內(nèi)容的一部分。
要在現(xiàn)實(shí)數(shù)據(jù)上測試公式,讓我們找到A2:A10中的有多少個單元格包含D1中的子字符串輸入:
=SUMPRODUCT(--(ISNUMBER(FIND(D1, A2:A10))))
這返回3個計數(shù)(單元格A2,A3和A6):
如何用特定文本對過濾單元進(jìn)行計數(shù)
要計算過濾列表中的可見項(xiàng)目,您需要根據(jù)需要或部分匹配的方式使用4個或更多功能的組合。為了使示例更容易遵循,讓我們先快速查看源數(shù)據(jù)。
假設(shè)您有一個具有B列中訂單ID的表,則在C列中有數(shù)量,如下圖所示。目前,您只對大於1的數(shù)量感興趣,並且相應(yīng)地過濾了表。問題是 - 您如何用特定ID計數(shù)過濾單元格?
用特定文本計數(shù)過濾單元的公式(精確匹配)
要計算其內(nèi)容完全匹配樣品文本字符串的過濾單元,請使用以下公式之一:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(B2:B10=F1))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(B2:B10=F1))
其中f1是樣本文本,而b2:b10是計數(shù)的細(xì)胞。
這些公式如何工作:
在兩個公式的核心中,您執(zhí)行2張檢查:
- 確定可見的和隱藏的行。為此,您將集體函數(shù)與設(shè)置為103的函數(shù)_num參數(shù)一起使用。要將所有單個單元格引用到小計,使用間接(在第一個公式)或偏移,行和最低(在第二個公式中)的組合(在第二個公式中)。由於我們的目的是找到可見的和隱藏的行,因此要參考哪一列並不重要(在我們的示例中)。此操作的結(jié)果是1個數(shù)組,而0的陣列表示可見的行和零 - 隱藏的行。
- 查找包含給定文本的單元格。為此,將樣品文本(F1)與細(xì)胞範(fàn)圍(B2:B10)進(jìn)行比較。此操作的結(jié)果是一系列真實(shí)和錯誤的值,它們在雙單位運(yùn)算符的幫助下將其脅迫至1和0。
最後,Sumproduct函數(shù)在相同位置將兩個陣列的元素乘以,然後總和所得的數(shù)組。因?yàn)槌艘粤愕某艘粤?,所以只有兩個陣列中1個單元格在最終數(shù)組中具有1個。 1的總和是包含指定文本的過濾單元的數(shù)量。
用特定文本(部分匹配)計數(shù)過濾單元的公式
要計算包含某些文本的過濾單元格作為單元素內(nèi)容的一部分,請按照以下方式修改上述公式。與其將示例文本與單元格的範(fàn)圍進(jìn)行比較,不如使用ISNUMBER搜索目標(biāo)文本,並如前所述:如前所述:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISNUMBER(FIND(F1, B2:B10))))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(ISNUMBER(FIND(F1, B2:B10))))
結(jié)果,公式將在單元格中的任何位置找到給定的文本字符串:
筆記。函數(shù)_num參數(shù)中具有103的小計函數(shù),標(biāo)識所有隱藏的單元格,並手動過濾並隱藏。結(jié)果,上面的公式僅對可見細(xì)胞進(jìn)行計數(shù),而不管隱藏的細(xì)胞如何隱藏。要排除僅過濾的單元格,但手動包含一個單元格,請使用3用於function_num 。
這就是如何用Excel中某些文本計算單元格的方法。我感謝您閱讀,並希望下週在我們的博客上見到您!
可用下載
Excel公式用某些文本計數(shù)細(xì)胞
以上是Excel:計數(shù)包含特定文本的單元格(精確和部分匹配)的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
