KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何計算 Excel 中單字或數值的出現頻率?

作者Siluvia修改日期

在日常 Excel 作業中,您是否經常需要判斷特定單字或數值在單一儲存格或儲存格範圍內出現的次數?例如,檢查文字資料中某關鍵字的使用頻率、計算資料集中特定項目的出現次數,或是分析內容的一致性。精準掌握出現次數,有助於資料驗證、文字分析、庫存盤點與問卷結果統計等多元應用。本文將為您介紹幾種實用方法,協助您輕鬆在 Excel 中計算單字或數值的出現次數,並依實際工作需求選擇最適合的解決方案。

使用公式計算單字/數值在單一儲存格或範圍中的出現頻率
使用強大工具輕鬆計算單字/數值在單一儲存格或範圍中的出現頻率
使用 VBA 巨集計算出現次數(自訂巨集方法)
使用 COUNTIF 或 SUMPRODUCT 公式計算出現次數(不區分大小寫/部分比對)
使用 Excel 資料透視表計算出現次數(跨範圍彙總)


使用公式計算單字/數值在單一儲存格或範圍中的出現頻率

您可以套用下列公式,快速計算單字或特定數值在單一儲存格或指定範圍內的出現次數。此方法特別適合追求即時結果、且不需額外工具或巨集的使用者。

若要計算單字在單一儲存格中的出現次數,請選取一個空白儲存格作為結果顯示位置,輸入下方公式,然後按下 Enter

=SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,D1,"")))/LEN(D1))

使用公式計算某個字詞在儲存格中出現的次數

若要計算單字在儲存格範圍中的出現次數,請將公式修改為參照整個範圍。請在空白儲存格中輸入下列公式:

=SUMPRODUCT((LEN(A2:A15)-LEN(SUBSTITUTE(A2:A15,D1,"")))/LEN(D1))

使用公式計算某個字詞在多個儲存格中出現的次數

注意事項

1. 在上述公式中,A2A2:A15 是您要計算特定字詞或數值出現次數的儲存格或範圍,而 D1 則包含您要搜尋的字詞或數值。請根據實際資料配置調整這些參照。
2. 此公式為區分大小寫區分大小寫,因此「Word」與「word」會被視為不同的出現次數。若您需要不區分大小寫的計數方式,請參閱下方提供的其他公式解決方案。
3. 請注意,此方法會計算所有出現次數,包含部分相符的情況;例如,在「the」中搜尋「he」時,會將「the」內的「he」視為有效出現次數。若您需要計算完全相符(整字)的次數,請考慮使用其他方法或強化公式邏輯。

使用 Kutools for Excel 計算單字/數值在單一儲存格或範圍中的出現頻率

文字中單詞的個數功能內建於 Kutools for Excel,可立即計算任意文字或數值在儲存格或指定範圍內的出現次數,大幅簡化計數流程!特別適合不想使用公式或 VBA 程式碼的使用者,輕鬆提升重複性作業與大規模數據分析的效率與準確度。

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 選取一個空白儲存格作為輸出位置,接著前往 Kutools> 公式助手> 公式助手

點擊 Kutools 的公式助手功能

2. 在公式助手對話方塊中,請依下列步驟進行設定:

2.1)在選擇一個公式清單中,選取文字中單詞的個數。
提示:若您知道公式名稱,可使用篩選方塊快速找到該公式。
2.2)在文字方塊中,選取您要計算字詞出現次數的單一儲存格或範圍。
2.3)在字詞方塊中,輸入目標字詞,或選取包含該字詞的儲存格。
2.4)按一下確定完成操作。操作指引請參閱截圖:

在對話方塊中設定儲存格參照

您將立即看到目標單字在所選儲存格或範圍中的總出現次數。

優點:此解決方案無需手動撰寫公式,可降低不熟悉 Excel 函數者發生公式錯誤的風險。
限制:需安裝 Kutools for Excel。

想免費試用此工具 30 天嗎?立即下載,並依照上述步驟操作!


使用 VBA 巨集計算出現次數(自訂巨集方法)

對於需要更彈性或進階計數功能的使用者(例如僅計算完整單字、切換區分/不區分大小寫,或針對大型資料集進行自動化處理),VBA 巨集解決方案相當實用。此方法可讓您自訂比對模式,有效節省時間並提升重複作業的一致性。

適用情境:當您需要客製化計數(例如忽略大小寫、僅比對完整單字),或希望將計數自動化並融入工作流程時。

注意事項:執行巨集前,務必先備份檔案,並僅啟用來自可信來源的巨集。

1. 按一下開發人員工具 > Visual Basic,即可開啟 VBA 編輯器。在 VBA 視窗中,按一下插入 > 模組,並將下列程式碼貼到模組中:

Sub CountOccurrencesOfWord()
    Dim rng As Range
    Dim wordToCount As String
    Dim caseSensitive As Integer
    Dim wholeWordOnly As Integer
    Dim totalCount As Long
    Dim cell As Range
    Dim cellText As String
    Dim i As Integer
    
    On Error Resume Next
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count:", "KutoolsforExcel", rng.Address, Type:=8)
    
    wordToCount = Application.InputBox("Enter the word or value to count:", "KutoolsforExcel", "", Type:=2)
    
    caseSensitive = MsgBox("Enable case sensitive count? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    wholeWordOnly = MsgBox("Count whole words only? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    totalCount = 0
    
    For Each cell In rng
        cellText = cell.Value
        
        If Not IsError(cellText) And Len(cellText) > 0 Then
            If wholeWordOnly = vbOK Then
                Dim regEx As Object
                Set regEx = CreateObject("VBScript.RegExp")
                
                regEx.Pattern = "\b" & wordToCount & "\b"
                regEx.Global = True
                regEx.IgnoreCase = (caseSensitive <> vbOK)
                
                If regEx.Test(cellText) Then
                    totalCount = totalCount + regEx.Execute(cellText).Count
                End If
            Else
                If caseSensitive = vbOK Then
                    i = (Len(cellText) - Len(Replace(cellText, wordToCount, ""))) / Len(wordToCount)
                Else
                    i = (Len(LCase(cellText)) - Len(Replace(LCase(cellText), LCase(wordToCount), ""))) / Len(wordToCount)
                End If
                
                totalCount = totalCount + i
            End If
        End If
    Next cell
    
    MsgBox "Total occurrences: " & totalCount, vbInformation, "KutoolsforExcel"
End Sub

2. 輸入程式碼後,點擊執行按鈕執行按鈕,系統將提示您選取要計數的範圍,並指定目標單字或數值,同時選擇是否區分大小寫及/或僅計數完整單字。

提示

  • 若您勾選「僅計數完整單字」,則部分比對(例如「the」中的「he」)將不會被計入。
  • 啟用不區分大小寫模式,即可更廣泛地調查或分析混合大小寫的資料。
  • 巨集在計算時會自動忽略空白或包含錯誤的儲存格。

疑難排解:若執行時發生錯誤,請確認資料中不含公式錯誤或空白值。若您的 Excel 安裝程式封鎖巨集,請於信任中心設定中啟用巨集。

總結建議:當標準公式無法滿足需求時,此 VBA 方法尤為適用,不僅能輕鬆擴充,更能支援更複雜的比對規則與重複批次處理。


使用 COUNTIF 或 SUMPRODUCT 公式計算出現次數(不區分大小寫/部分比對)

Excel 提供多種靈活的公式,可輕鬆實現完全符合與部分比對的計數。以下方法適用於需要快速建置且便於調整的自動化解決方案,特別適合處理數值清單、問卷資料,或從整個表格與欄位中篩選特定項目出現的次數。

COUNTIF 公式:計數完全比對(不區分大小寫)

若要計算範圍中與某單字或數值比對的儲存格數量(不區分大小寫),請在空白儲存格(例如 E1)中輸入下列公式:

=COUNTIF(A2:A15, D1)

此公式會計算 A2:A15 範圍中與 D1 值完全相符的儲存格數量(不區分大小寫,例如「Apple」與「apple」將視為相同並合併計數)。輸入公式後按下 Enter,必要時可拖曳填滿控點,將公式複製至其他列。

COUNTIF 部分比對(使用萬用字元)

若要計算儲存格中任何位置包含特定單字的儲存格數量(不僅限於完全符合),請調整 COUNTIF 公式如下,並在空白儲存格中輸入:

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

此版本會計算 D1 內容在儲存格中任何位置出現的次數,且仍不區分大小寫,適用於問卷回覆、產品代碼或文字片段。

參數說明
  • A2:A15:您要搜尋的資料範圍。
  • D1:搜尋關鍵字或參照儲存格。
請依需求調整公式中的範圍與儲存格參照。
提醒:若您需要區分大小寫的部分相符計數,請考慮如上所述使用 VBA。
提示:只要擴充您的範圍,所有這些公式都會自動適應新增的資料。

使用 Excel 資料透視表計算出現次數(跨範圍彙總)

Excel 內建的資料透視表功能,特別適合用來彙總並計算清單或表格中特定數值或文字出現的次數,尤其適用於處理結構化資料,例如清單、交易紀錄或問卷回覆。透過動態分組與多重條件計數功能,您無需撰寫任何公式或程式碼,就能輕鬆完成數據分析。

數值說明:適用於彙總大型表格、識別問卷答案的出現頻率、統計重複姓名次數,或分析庫存項目數量。

優點:無需使用公式、具備視覺化效果且互動性高,新增資料後也能輕鬆更新。
缺點:不適用於單一儲存格內或非結構化文字內容的計數;最適合用於以欄為單位的數值統計。

使用資料透視表計算數值出現次數的步驟:

  • 選取您的資料範圍(例如 A1:A100 或整個表格)。
  • 前往插入選項卡,然後點擊樞紐分析表
  • 決定將資料透視表放置於新工作表或現有工作表,然後按一下「確定」。
  • 將包含要計數文字/數值的相關欄位,拖曳至欄位清單中的區域與區域,資料透視表就會自動計算每個唯一值出現的次數!

只要原始資料有所變更,即可隨時重新整理結果表格,以最少的操作確保計數結果始終準確。

提示

  • 您可直接在資料透視表中篩選數值,輕鬆取得更精確的摘要。
  • 若需根據多個欄位進行詳細分析(例如同時依單字與類別計數),只需將更多欄位拖曳至「列」或「欄」區域即可。

疑難排解:若變更原始資料後,您的資料透視表未自動更新,請在資料透視表內任意位置按一下滑鼠右鍵,並選擇「重新整理」。若您未看到欄位清單,請於「樞紐分析表分析」索引標籤中點選「欄位清單」。


相關文章

在 Excel 中計算某欄重複值的出現次數
本文介紹 4 種實用方法,助您輕鬆掌握如何在 Excel 中計算某欄重複值的出現次數!

在 Excel 中計算儲存格是否包含文字或部分文字
假設您有以下資料,並希望分別計算包含「Apple」、「Orange」及「Peach」的儲存格數量,該如何達成?本教學將詳細說明 COUNTIF 函數,協助您快速統計 Excel 中包含特定文字或部分文字的儲存格數量。此外,還介紹一項超實用的功能,只需點擊幾下即可輕鬆完成!

在 Excel 中使用多條件進行計數
在 Excel 中,COUNTIF 函數能協助我們計算清單中特定值的出現次數;但若需同時套用多個條件進行計數,情況就更為複雜。本文將為您介紹幾種適用於多條件計數的實用方法!


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用