【Excel函數80】FIND 尋找特定字元位置,文字解析與欄位拆解的邏輯基礎

更新 發佈閱讀 6 分鐘

在 Excel 中處理欄位拆解、格式解析或資料清理時,常需要找出某個特定字元或文字在字串中的位置。FIND 函數能精準回傳指定字元首次出現的位置,適合用於搭配 MID、LEFT、RIGHT 等函數進行欄位解析、代碼拆解與格式控制。它是文字處理中最常用的邏輯工具之一。

🔹快速摘要(語法、用途、常見場景)

  • 用途:尋找特定字元或文字在字串中的位置
  • 語法=FIND(要找的文字, 原文字, [起始位置])
  • 常見場景:欄位拆解、格式解析、代碼定位、報表欄位控制、文字擷取輔助

一、FIND 函數語法與用途:位置導向的文字搜尋工具

語法:

=FIND(find_text, within_text, [start_num])
  • find_text:要尋找的文字或字元
  • within_text:原始文字字串
  • start_num(可選):從第幾個字元開始搜尋,預設為 1
  • 回傳結果為該文字首次出現的位置(以 1 為起點)

FIND 為區分大小寫的搜尋函數,若找不到指定文字,會回傳錯誤。

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例(適合初學者快速掌握用途)

範例一:尋找逗號位置

=FIND(",", "蘋果,香蕉,芒果")

回傳 3(逗號在第 3 個字元)。

範例二:尋找文字「apple」的位置

=FIND("apple", "I like apple")

回傳 8

範例三:從第 5 個字元開始搜尋「a」

=FIND("a", "banana", 5)

回傳 6

raw-image
  • 從第 5 個字元開始,函數依序檢查:
    • 第 5 個字元是 'n'(不符合)
    • 第 6 個字元是 'a'(符合!)
    • 回傳結果: 函數找到的第一個符合目標 'a' 的位置是第 6 個字元,因此回傳結果 6。

範例四:處理儲存格內容

=FIND("-", A1)

尋找 A1 中破折號的位置。

範例五:找不到指定文字時回傳錯誤

=FIND("X", "ABCDEF")

回傳 #VALUE!

🔸進階範例(適合報表設計與欄位拆解應用)

範例六:搭配 MID 擷取分隔符之後的文字

=MID(A1, FIND("-", A1)+1, LEN(A1))

擷取破折號之後的文字。

範例七:搭配 LEFT 擷取分隔符之前的文字

=LEFT(A1, FIND("-", A1)-1)

擷取破折號之前的文字。

範例八:搭配 SUBSTITUTE 尋找第二個逗號位置

=FIND(",", SUBSTITUTE(A1, ",", "#", 2))

將第二個逗號替換為特殊字元後定位。

範例九:批次處理整欄資料(動態陣列)

=MAP(A2:A100, LAMBDA(x, FIND(":", x)))

尋找 A2:A100 中每列冒號的位置(Excel 365)。

範例十:搭配 IF 判斷是否包含指定字元

=IF(ISNUMBER(FIND("-", A1)), "包含破折號", "未包含")

判斷 A1 是否包含破折號。

三、常見問題解答(FAQ)

Q1:FIND 和 SEARCH 有何差異?

FIND 為區分大小寫,SEARCH 不區分大小寫。

Q2:FIND 可以處理中文嗎?

可以,會正確回傳中文字元位置。

Q3:FIND 可以處理多層分隔嗎?

可以,搭配 SUBSTITUTE 或多層 FIND 使用。

Q4:FIND 可以處理整欄資料嗎?

可以,搭配 MAP 或拖曳填滿即可批次處理。

Q5:FIND 可以搭配哪些函數使用?

常見搭配 MID、LEFT、RIGHT、LEN、SUBSTITUTE、MAP、LAMBDA 等。

四、注意事項與錯誤排除

  • 若找不到指定文字,會回傳 #VALUE! 錯誤
  • FIND 為區分大小寫,若需不區分請改用 SEARCH
  • 起始位置若小於 1 或超過文字長度,會回傳錯誤
  • 中文擷取不受編碼影響,可直接操作
  • 建議搭配錯誤防呆邏輯處理空白或格式異常輸入

五、延伸技巧與相關函數

  • SEARCH 函數:不區分大小寫的文字搜尋
  • MID 函數:擷取文字中間段落
  • LEFT / RIGHT 函數:擷取文字左右側指定字元
  • SUBSTITUTE 函數:替換特定字元以利定位
  • MAP / LAMBDA 函數:批次處理與邏輯封裝

六、結語與延伸閱讀推薦

FIND 函數是 Excel 中最基礎的文字定位工具之一,適合用在欄位拆解、格式解析、資料清理與報表設計等情境。學會 FIND 後,你可以進一步探索:

  • [SEARCH 函數教學:不區分大小寫的文字搜尋技巧]
  • [MID 函數教學:擷取文字中間段落的彈性方法]
  • [SUBSTITUTE 函數教學:替換字元以利格式清理]
留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
30會員
224內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/14
在日常報表處理或資料彙整工作中,經常需要將多個 Excel 檔案的內容合併到一個主工作簿中。若手動複製貼上,不僅耗時,也容易出錯。透過 VBA,我們可以建立一個「一鍵合併」功能,自動開啟資料夾內所有 Excel 檔案,並將指定工作表的資料整合到主檔案中。
Thumbnail
2025/10/14
在日常報表處理或資料彙整工作中,經常需要將多個 Excel 檔案的內容合併到一個主工作簿中。若手動複製貼上,不僅耗時,也容易出錯。透過 VBA,我們可以建立一個「一鍵合併」功能,自動開啟資料夾內所有 Excel 檔案,並將指定工作表的資料整合到主檔案中。
Thumbnail
2025/10/14
在日常工作中,若需開啟多個 Excel 檔案進行比對、整合或檢查,手動操作既耗時又容易遺漏。透過 VBA,我們可以建立一個「一鍵開啟」功能,讓使用者選擇資料夾後,自動載入其中所有 Excel 檔案,大幅提升效率。 本文將完整教學如何撰寫這段 VBA 程式碼,並逐段解說其邏輯與應用場景。
Thumbnail
2025/10/14
在日常工作中,若需開啟多個 Excel 檔案進行比對、整合或檢查,手動操作既耗時又容易遺漏。透過 VBA,我們可以建立一個「一鍵開啟」功能,讓使用者選擇資料夾後,自動載入其中所有 Excel 檔案,大幅提升效率。 本文將完整教學如何撰寫這段 VBA 程式碼,並逐段解說其邏輯與應用場景。
Thumbnail
2025/10/13
在 Excel 中處理欄位拆解、資料解析或格式標準化時,常需要擷取某個特定字元或標記「之前」的文字內容。TEXTBEFORE 函數能依指定分隔符,擷取其前方的文字,適合用於報表設計、資料清理、欄位標準化與自動化解析等場景。它是 Excel 365 中的動態陣列函數,與 TEXTAFTER 搭配使用。
Thumbnail
2025/10/13
在 Excel 中處理欄位拆解、資料解析或格式標準化時,常需要擷取某個特定字元或標記「之前」的文字內容。TEXTBEFORE 函數能依指定分隔符,擷取其前方的文字,適合用於報表設計、資料清理、欄位標準化與自動化解析等場景。它是 Excel 365 中的動態陣列函數,與 TEXTAFTER 搭配使用。
Thumbnail
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
微軟的EXCEL又出了一個新函數了【TRANSLATE】,TRANSLATE這個單字翻譯成中文就是翻譯的意思,他的功能就是"翻譯"。 有了這個函數就可以直接在原有資料進行翻譯,不用再把資料丟到Google翻譯或是GPT了。 🔎函數說明 TRANSLATE(要翻譯的內容,原始語言,翻
Thumbnail
微軟的EXCEL又出了一個新函數了【TRANSLATE】,TRANSLATE這個單字翻譯成中文就是翻譯的意思,他的功能就是"翻譯"。 有了這個函數就可以直接在原有資料進行翻譯,不用再把資料丟到Google翻譯或是GPT了。 🔎函數說明 TRANSLATE(要翻譯的內容,原始語言,翻
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高效生活,幫助你找回更多自己的時間 歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。 今天要介紹的是使用 Index 、 Counta 函數尋找最後一列的資料!
Thumbnail
高效生活,幫助你找回更多自己的時間 歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。 今天要介紹的是使用 Index 、 Counta 函數尋找最後一列的資料!
Thumbnail
給定一個字串陣列,請把它們所共有的字元伴隨著出現次數輸出。這篇文章介紹如何使用字典統計出現次數,和字典取交集的方法來解決此問題。並提供了複雜度分析和關鍵知識點。
Thumbnail
給定一個字串陣列,請把它們所共有的字元伴隨著出現次數輸出。這篇文章介紹如何使用字典統計出現次數,和字典取交集的方法來解決此問題。並提供了複雜度分析和關鍵知識點。
Thumbnail
接著介紹可以尋找文字的函式:FIND 跟 SEARCH。這兩個函式都會回傳指定文字第一次出現的位置,而這位置會以數字表示。
Thumbnail
接著介紹可以尋找文字的函式:FIND 跟 SEARCH。這兩個函式都會回傳指定文字第一次出現的位置,而這位置會以數字表示。
Thumbnail
在 Google 試算表中,LEFT、MID、RIGHT 函式都是用來擷取文字字串中特定部分的函式。我想在這次的教學簡單介紹一下它們,歡迎來看看! LEFT:從左邊(開頭)取字串 我們可以用 LEFT 函式從字串的左邊(開頭)取指定字數的字串。 語法 =LEFT(字串, 要取的
Thumbnail
在 Google 試算表中,LEFT、MID、RIGHT 函式都是用來擷取文字字串中特定部分的函式。我想在這次的教學簡單介紹一下它們,歡迎來看看! LEFT:從左邊(開頭)取字串 我們可以用 LEFT 函式從字串的左邊(開頭)取指定字數的字串。 語法 =LEFT(字串, 要取的
Thumbnail
目錄 序 導論: 一個西方觀點的評述 1.0 從函數到函數算法 ......1.1 句子成份
Thumbnail
目錄 序 導論: 一個西方觀點的評述 1.0 從函數到函數算法 ......1.1 句子成份
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News