目錄
如何在Excel中使用特定文本計數單元
如何用某些文本計數單元(部分匹配)
計數包含特定文本的單元格(病例敏感)
用特定文本計數細胞的細胞敏感公式(精確匹配)
案例敏感公式與特定文本計數細胞(部分匹配)
如何用特定文本對過濾單元進行計數
用特定文本計數過濾單元的公式(精確匹配)
用特定文本(部分匹配)計數過濾單元的公式
可用下載
首頁 專題 excel Excel:計數包含特定文本的單元格(精確和部分匹配)

Excel:計數包含特定文本的單元格(精確和部分匹配)

Apr 02, 2025 am 09:20 AM

該教程顯示瞭如何用Excel中的某些文本計數細胞數量的數量。您將找到用於精確匹配,部分匹配和過濾的單元格的公式示例。

上週,我們研究瞭如何用Excel中的文本計數細胞,這意味著所有文本的所有單元格。在分析大量信息時,您可能還想知道有多少個單元包含特定文本。本教程解釋瞭如何以一種簡單的方式進行。

如何在Excel中使用特定文本計數單元

Microsoft Excel具有特殊的函數,可將有條件計數單元格(Countif函數)計數。您要做的就是在標準參數中提供目標文本字符串。

這是計算包含特定文本的單元格數的通用Excel公式:

Countif(範圍,“文本”)

以下示例顯示了它的作用。假設您有A2:A10中的項目ID列表,並且想計算具有特定ID的單元格數,例如“ AA-01”。在第二個參數中鍵入此字符串,您將獲得這個簡單的公式:

=COUNTIF(A2:A10, "AA-01")

為了使您的用戶能夠使用任何給定文本計數單元,而無需修改公式,將文本輸入預定義的單元格中,例如D1,並提供單元格參考:

=COUNTIF(A2:A10, D1)

Excel:計數包含特定文本的單元格(精確和部分匹配)

筆記。 Excel Countif函數對病例不敏感,這意味著它沒有區分字母案例。要以不同的方式處理大寫和小寫字符,請使用此情況敏感公式。

如何用某些文本計數單元(部分匹配)

上一個示例中討論的公式與標準完全匹配。如果一個單元格中至少有一個不同的字符,例如,最後一個額外的空間,那將不會是確切的匹配,並且不會計算這種單元格。

要查找包含某些文本作為其內容的一部分的單元格數,請在您的標準中使用通配符字符,即代表任何序列或字符的星號(*)。根據您的目標,公式看起來像以下一個。

計數一開始包含特定文本的單元格:

countif(範圍,“文本*”)

計數包含某些文本任何位置的單元格:

countif(範圍,“ * text *”)

例如,要查找A2:A10範圍內有多少個單元格開始使用“ AA”,請使用此公式:

=COUNTIF(A2:A10, "AA*")

要獲取包含“ AA”的單元格的計數,請使用此方法:

=COUNTIF(A2:A10, "*AA*")

為了使公式更具動態性,請用單元參考代替硬編碼的字符串。

計算以某些文本開頭的單元格:

=COUNTIF(A2:A10, D1&"*")

在其中任何地方都有某些文本計數細胞:

=COUNTIF(A2:A10, "*"&D1&"*")

下面的屏幕截圖顯示了結果:

Excel:計數包含特定文本的單元格(精確和部分匹配)

計數包含特定文本的單元格(病例敏感)

在需要區分大寫和小寫字符的情況下,countif函數將無法正常工作。根據您是在尋找確切的匹配還是部分匹配,您將必須構建其他公式。

用特定文本計數細胞的細胞敏感公式(精確匹配)

為了計算具有識別文本情況的某些文本的單元數量,我們將使用Sumproduct和精確函數的組合:

sumproduct( - 精確(“文本”,範圍))

該公式如何工作:

  • 精確比較範圍內的每個單元格與示例文本,並返回一個真實和錯誤值的數組,真正代表精確匹配和所有其他單元格。雙連號(稱為雙元中)將True和False脅迫到1和0。
  • sumproduct總結了數組的所有元素。該總和是1的數量,即匹配的數量。

例如,要獲取包含D1中文本並將大寫和小寫作為不同字符的A2:A10中的單元格數,請使用此公式:

=SUMPRODUCT(--EXACT(D1, A2:A10))

Excel:計數包含特定文本的單元格(精確和部分匹配)

案例敏感公式與特定文本計數細胞(部分匹配)

為了構建一個對案例敏感的公式,該公式可以在單元格中的任何地方找到興趣的文本字符串,我們使用了3種不同的功能:

sumproduct( - (isnumber(find(“ text ”, range ))))))))

該公式如何工作:

  • 對案例敏感的查找功能在範圍的每個單元格中搜索目標文本。如果成功,該功能將返回第一個字符的位置,否則#Value!錯誤。為了清楚起見,我們不需要知道確切的位置,任何數字(與錯誤相對)意味著單元格包含目標文本。
  • ISNUMBER函數處理查找並將數字轉換為True的數字和錯誤的數組,並將其他任何內容轉換為False。雙單元( - )將邏輯值脅迫到一個和零。
  • sumproduct匯總了1和0的數組,並返回包含指定文本的單元格作為其內容的一部分。

要在現實數據上測試公式,讓我們找到A2:A10中的有多少個單元格包含D1中的子字符串輸入:

=SUMPRODUCT(--(ISNUMBER(FIND(D1, A2:A10))))

這返回3個計數(單元格A2,A3和A6):

Excel:計數包含特定文本的單元格(精確和部分匹配)

如何用特定文本對過濾單元進行計數

要計算過濾列表中的可見項目,您需要根據需要或部分匹配的方式使用4個或更多功能的組合。為了使示例更容易遵循,讓我們先快速查看源數據。

假設您有一個具有B列中訂單ID的表,則在C列中有數量,如下圖所示。目前,您只對大於1的數量感興趣,並且相應地過濾了表。問題是 - 您如何用特定ID計數過濾單元格?

Excel:計數包含特定文本的單元格(精確和部分匹配)

用特定文本計數過濾單元的公式(精確匹配)

要計算其內容完全匹配樣品文本字符串的過濾單元,請使用以下公式之一:

=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是計數的細胞。

Excel:計數包含特定文本的單元格(精確和部分匹配)

這些公式如何工作:

在兩個公式的核心中,您執行2張檢查:

  1. 確定可見的和隱藏的行。為此,您將集體函數與設置為103的函數_num參數一起使用。要將所有單個單元格引用到小計,使用間接(在第一個公式)或偏移,行和最低(在第二個公式中)的組合(在第二個公式中)。由於我們的目的是找到可見的和隱藏的行,因此要參考哪一列並不重要(在我們的示例中)。此操作的結果是1個數組,而0的陣列表示可見的行和零 - 隱藏的行。
  2. 查找包含給定文本的單元格。為此,將樣品文本(F1)與細胞範圍(B2:B10)進行比較。此操作的結果是一系列真實和錯誤的值,它們在雙單位運算符的幫助下將其脅迫至1和0。

最後,Sumproduct函數在相同位置將兩個陣列的元素乘以,然後總和所得的數組。因為乘以零的乘以零,所以只有兩個陣列中1個單元格在最終數組中具有1個。 1的總和是包含指定文本的過濾單元的數量。

用特定文本(部分匹配)計數過濾單元的公式

要計算包含某些文本的過濾單元格作為單元素內容的一部分,請按照以下方式修改上述公式。與其將示例文本與單元格的範圍進行比較,不如使用ISNUMBER搜索目標文本,並如前所述:如前所述:

=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))))

結果,公式將在單元格中的任何位置找到給定的文本字符串:

Excel:計數包含特定文本的單元格(精確和部分匹配)

筆記。函數_num參數中具有103的小計函數,標識所有隱藏的單元格,並手動過濾並隱藏。結果,上面的公式僅對可見細胞進行計數,而不管隱藏的細胞如何隱藏。要排除僅過濾的單元格,但手動包含一個單元格,請使用3用於function_num

這就是如何用Excel中某些文本計算單元格的方法。我感謝您閱讀,並希望下週在我們的博客上見到您!

可用下載

Excel公式用某些文本計數細胞

以上是Excel:計數包含特定文本的單元格(精確和部分匹配)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1243
24
Excel中的中位公式 - 實際示例 Excel中的中位公式 - 實際示例 Apr 11, 2025 pm 12:08 PM

本教程解釋瞭如何使用中位功能計算Excel中數值數據中位數。 中位數是中心趨勢的關鍵度量

Excel共享工作簿:如何為多個用戶共享Excel文件 Excel共享工作簿:如何為多個用戶共享Excel文件 Apr 11, 2025 am 11:58 AM

本教程提供了共享Excel工作簿,涵蓋各種方法,訪問控制和衝突解決方案的綜合指南。 現代Excel版本(2010年,2013年,2016年及以後)簡化了協作編輯,消除了M的需求

Google電子表格Countif函數帶有公式示例 Google電子表格Countif函數帶有公式示例 Apr 11, 2025 pm 12:03 PM

Google主張Countif:綜合指南 本指南探討了Google表中的多功能Countif函數,展示了其超出簡單單元格計數的應用程序。 我們將介紹從精確和部分比賽到Han的各種情況

Excel:如果單元格包含公式示例 Excel:如果單元格包含公式示例 Apr 09, 2025 am 09:04 AM

本教程演示了各種Excel公式,以檢查單元格是否包含特定值,包括文本,數字或字符串部分。 它涵蓋了使用if,istext,isnumber,搜索,查找,cuntif,centeck,sumproduct,vlookup和neste的情況

如何將Excel轉換為JPG-保存.xls或.xlsx作為圖像文件 如何將Excel轉換為JPG-保存.xls或.xlsx作為圖像文件 Apr 11, 2025 am 11:31 AM

本教程探討了將.xls文件轉換為.jpg映像的各種方法,包括內置的Windows工具和免費的在線轉換器。 需要創建演示文稿,安全共享電子表格數據或設計文檔嗎?轉換喲

Google表圖教程:如何在Google表中創建圖表 Google表圖教程:如何在Google表中創建圖表 Apr 11, 2025 am 09:06 AM

本教程向您展示瞭如何在Google表中創建各種圖表,並為不同的數據方案選擇正確的圖表類型。 您還將學習如何創建3D和gantt圖表,以及如何編輯,複製和刪除圖表。 可視化數據是CRU

Excel等級功能和其他計算等級的方式 Excel等級功能和其他計算等級的方式 Apr 09, 2025 am 11:35 AM

此Excel教程詳細介紹了等級功能的細微差別,並演示瞭如何根據多個標準,組數據,計算百分位等級等等在Excel中排名數據。 確定列表中數字的相對位置是EASI

如何在Excel列和行中翻轉數據(垂直和水平) 如何在Excel列和行中翻轉數據(垂直和水平) Apr 11, 2025 am 09:05 AM

該教程展示了在Excel中垂直和水平翻轉表的幾種有效方法,並保留了原始格式和公式。 儘管Excel缺乏直接的“翻轉”功能,但仍有幾種解決方法。 翻轉DAT

See all articles