【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 yuan、yuan price、
AyuanB,都會被 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, "*關鍵字*")
=COUNTIF(A:A, "*關鍵字*")
之後只要把 關鍵字 換成你想搜尋的文字,就可以快速統計符合條件的資料列數。
留言
張貼留言