【Excel自學】如何計算含有「特定文字」的列數?COUNTIF函數與萬用字元**全解析

這篇主要整理 Excel 裡如何計算「含有特定文字」的列數。只要用對 COUNTIF 和萬用字元,就可以快速抓出包含指定關鍵字的資料。

📘 Excel 函數|計算含有特定文字的列數

目標:計算包含指定文字的資料列

這次的目標,是要計算某一欄資料中,含有特定文字的列數。

例如想知道資料裡有幾列包含 yuan 這個關鍵字,就可以使用 Excel 的 COUNTIF 函數 來完成。

  • 適合情境:想統計某欄中包含特定文字的資料筆數。
  • 常見用法:計算文字、代碼、姓名、分類或關鍵字出現的列數。
  • 推薦方法:使用 COUNTIF 搭配星號 * 萬用字元。

🔎 使用 COUNTIF 函數

基本公式

如果希望統計結果直接顯示在 Excel 儲存格中,而且資料更新時數字會自動變更,使用 COUNTIF 是最方便的方法。

假設你的資料在 A 欄,想計算包含 yuan 的列數,可以輸入以下公式:

=COUNTIF(A:A, "*yuan*")

公式解說

  • A:A:代表檢查整個 A 欄。
  • "*yuan*":代表只要儲存格內容包含 yuan,就會被計算進去。
  • * 星號:是萬用字元,意思是「任意字元」。

所以 "*yuan*" 的意思就是: 不管 yuan 前面或後面有什麼字,只要中間有出現 yuan,就會被算進去。

例如 100 yuanyuan priceAyuanB,都會被 COUNTIF 算進去。

注意:Excel 的 COUNTIF 預設不分大小寫,所以 "Yuan" 和 "yuan" 都會被視為相同。

🧪 實際例子

下面這個例子中,Excel 抓出了第 1、3、5 列,所以最後答案是 3

為什麼答案是 3?

  • 第 1 列:內容包含 yuan,所以會被計算。
  • 第 3 列:雖然是 Yuan,Y 是大寫,但 COUNTIF 不分大小寫,所以也會被計算。
  • 第 5 列:special_yuan_id 裡面有 yuan,即使被夾在中間,一樣會被算進去。

也就是說,公式裡的 *yuan* 代表: 不管 yuan 前後有什麼字元,只要包含 yuan,就符合條件。

✅ 小結

如果要在 Excel 裡計算「包含特定文字」的列數,最簡單的方式就是使用 COUNTIF 搭配星號萬用字元。

記住這個公式:
=COUNTIF(A:A, "*關鍵字*")

之後只要把 關鍵字 換成你想搜尋的文字,就可以快速統計符合條件的資料列數。

留言

這個網誌中的熱門文章

麻將新手必看!不知道聽什麼牌怎麼辦?超多種實戰聽牌範例,教你怎麼判斷胡牌機會

麻將教學懶人包|從規則到牌理的完整觀念整理(附實戰心得)

【新訓入伍】義務役新兵必看!入伍報到必備清單整理|2026年更新