使用EXCEL函數擷取資料中的中文、英文、數字

更新 發佈閱讀 7 分鐘

職場中不免會遇到某些系統或某些人,在產出資料或輸入資料時,把各種資訊都擠在一起,其中一個很常見的就是要把資料中的,中文、英文、數字擷取出來。


其實要擷取這些資料,根據資料狀態的不同有不同的處理方式,今天來分享的是最嚴苛狀態,什麼分隔符號都沒有,那該怎麼樣擷取呢?

raw-image

先打個預防針,這篇內容運用到陣列觀念,難度比較高,可能會有看沒有懂,如果真的看不懂也沒關係,可以將文章內的函數直接套用到你的資料上,馬上就會棒棒叫了😁

raw-image



✨新版函數


此解法2019版本以上適用,較低版本往下有通用版本
請把函數中的"內容",改成實際參照即可使用
2019版本以下(含)輸入含數時,使用CTRL+SHIFT+ENTER取代ENTER輸入

📝數字

raw-image

C3=CONCAT(IFERROR(--MID(內容,ROW($1:$99),1),""))

  1. --MID(內容,ROW($1:$99),1)
    🔑->利用MID把資料每一個字分別拆開,並加上兩個--把內容轉換成數字
  2. IFERROR(--MID(內容,ROW($1:$99),1),"")
    🔑->利用IFERROR把步驟1無法轉換成數字(文字加上--會變成#VALUE)的內容變成空格("")
  3. CONCAT(IFERROR(--MID(內容,ROW($1:$99),1),""))
    🔑->📋把步驟2所有的內容合併在一起




📝中文

raw-image

C3=CONCAT(IF(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0)>90,MID(內容,ROW($1:$99),1),""))

  1. MID(內容,ROW($1:$99),1)
    🔑->利用MID把資料每一個字分別拆開
  2. CODE(MID(內容,ROW($1:$99),1))
    🔑->利用CODE把步驟1的每一個字的轉換成代碼
  3. IFERROR(CODE(MID(內容,ROW($1:$99),1)),0)
    🔑->把步驟2無法轉換成代碼的內容,用IFERROR變成0
  4. IF(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0)>90,MID(內容,ROW($1:$99),1),"")
    🔑->利用IF判斷步驟3的內容有沒有大於90(數字48~57、英文65~90),有大於的話顯示步驟1的結果,沒有大於顯示空格("")
  5. CONCAT(IF(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0)>90,MID(內容,ROW($1:$99),1),""))
    🔑->利用CONCAT將步驟4的內容合併




📝英文

raw-image

C3=CONCAT(IF(--TEXT(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0),"[<65]\0;[>90]\0;1"),MID(內容,ROW($1:$99),1),""))

  1. MID(內容,ROW($1:$99),1)
    🔑->利用MID把資料每一個字分別拆開
  2. CODE(MID(內容,ROW($1:$99),1))
    🔑->利用CODE把步驟1的每一個字的轉換成代碼
  3. IFERROR(CODE(MID(內容,ROW($1:$99),1)),0)
    🔑->把步驟2無法轉換成代碼的內容,用IFERROR變成0
  4. --TEXT(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0),"[<65]\0;[>90]\0;1")
    🔑->利用TEXT判斷,如果步驟3的數值小於65與大於90都強制顯示0(A-Z的代碼分別是65~90),其他的顯示1,再加上兩個--把0跟1轉變成數值(TEXT產出的結果是文字)
  5. IF(--TEXT(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0),"[<65]\0;[>90]\0;1"),MID(內容,ROW($1:$99),1),"")
    🔑->利用IF判斷步驟4的結果,如果結果為1就顯示步驟1的結果,如果結果為0顯示空格
  6. =CONCAT(IF(--TEXT(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0),"[<65]\0;[>90]\0;1"),MID(內容,ROW($1:$99),1),""))
    🔑->利用CONCAT將步驟5的內容合併



✨通用版函數

📝數字

raw-image

C3=MIN(IF(ISNUMBER(--MID(內容,ROW($1:$99),1)),ROW($1:$99)))
🔑->找出第一個數字是在資料中的第幾個字

D3=MAX(IF(ISNUMBER(--MID(內容,ROW($1:$99),1)),ROW($1:$99)))
🔑->找出最後一個數字是在資料中的第幾個字

E3=MID(內容,C3,D3-C3+1)
🔑->用MID擷取資料中第一個數字(C3的結果)到最後一個數字(D3的結果),種樹理論要記得+1




📝中文

raw-image

C3=MIN(IF((IFERROR(CODE(MID(內容,ROW($1:$99),1)),0)>90)=TRUE,ROW($1:$99)))
🔑->找出第一個數字是在資料中的第幾個字

D3=MAX(IF((IFERROR(CODE(MID(內容,ROW($1:$99),1)),0)>90)=TRUE,ROW($1:$99)))
🔑->找出最後一個數字是在資料中的第幾個字

E3=MID(內容,C3,D3-C3+1)
🔑->用MID擷取資料中第一個數字(C3的結果)到最後一個數字(D3的結果),種樹理論要記得+1




📝英文

raw-image

C3=MIN(IF(--TEXT(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0),"[>90]2;[<65]2;1")=1,ROW($1:$99)))
🔑->找出第一個數字是在資料中的第幾個字

D3=MAX(IF(--TEXT(IFERROR(CODE(MID(內容,ROW($1:$99),1)),0),"[>90]2;[<65]2;1")=1,ROW($1:$99)))
🔑->找出最後一個數字是在資料中的第幾個字

E3=MID(內容,C3,D3-C3+1)
🔑->用MID擷取資料中第一個數字(C3的結果)到最後一個數字(D3的結果),種樹理論要記得+1



  • 👍喜歡的話可以幫忙案個讚、分享來幫助更多人或是右下珍藏起來哦
  • 💭留言回復「職場生存讚」讓我知道你把這個小技巧學起來了
  • ❤️追蹤我的方格子,學習更多職場小技巧
  • 請我喝杯咖啡,鼓勵我更有動力分享更多優質內容
  • 📈訂閱EXCEL設計新思維,學習更多更深更廣的職場技能

😎可以找到我的地方

  1. LINE社群
  2. IG
  3. FB粉絲團
  4. YOUTUBE
  5. TIKTOK
  6. DCARD
raw-image



留言
avatar-img
效率基地
44.2K會員
336內容數
此專題旨在幫助職場人士提升工作效率、提升專注力並更有效地管理時間,以達到更高的生產力和工作成果。在這個快節奏且競爭激烈的職場環境中,掌握提升效率的技巧尤為重要,主要會著重於分享OFFICE上最常使用的軟體,EXCEL、PPT、WORD各種增加效率的小技巧。
效率基地的其他內容
2025/04/25
如果說有一份資料,有應到人員,實到人員,然後發現實到人員竟然少了一個,該如何快速的找出缺席的那個人呢?? 📂練習檔案下載 學中做,做中學,學習的效果更好唷 檔案下載 🔥分享兩種做法 條件式格式設定 函數 💡方法1.條件式格式設定 選取應到人員與
Thumbnail
2025/04/25
如果說有一份資料,有應到人員,實到人員,然後發現實到人員竟然少了一個,該如何快速的找出缺席的那個人呢?? 📂練習檔案下載 學中做,做中學,學習的效果更好唷 檔案下載 🔥分享兩種做法 條件式格式設定 函數 💡方法1.條件式格式設定 選取應到人員與
Thumbnail
2025/04/10
今天要來分享EXCEL萬年曆的製作,只要修改年跟月,該月的日期就會全部都顯示出來,然後月曆就可以無期限的一直使用拉~~~ 📂練習檔案下載 學中做,做中學,學習的效果更好唷 檔案下載 ▶️影音教學 https://www.youtube.com/watch?v
Thumbnail
2025/04/10
今天要來分享EXCEL萬年曆的製作,只要修改年跟月,該月的日期就會全部都顯示出來,然後月曆就可以無期限的一直使用拉~~~ 📂練習檔案下載 學中做,做中學,學習的效果更好唷 檔案下載 ▶️影音教學 https://www.youtube.com/watch?v
Thumbnail
2025/04/07
如果遇到字數不相同,但是卻被要求要把內容左右都變成同寬(如下圖) 像這樣敲空白鍵....會敲到天荒地老吧😱 其實只要一個小技巧馬上搞定!!! 📂練習檔案下載 學中做,做中學,學習的效果更好唷 檔案下載 🖼️圖文教學 選取資料範圍 CTRL+1(設定
Thumbnail
2025/04/07
如果遇到字數不相同,但是卻被要求要把內容左右都變成同寬(如下圖) 像這樣敲空白鍵....會敲到天荒地老吧😱 其實只要一個小技巧馬上搞定!!! 📂練習檔案下載 學中做,做中學,學習的效果更好唷 檔案下載 🖼️圖文教學 選取資料範圍 CTRL+1(設定
Thumbnail
看更多
你可能也想看
Thumbnail
債券投資,不只是高資產族群的遊戲 在傳統的投資觀念中,海外債券(Overseas Bonds)常被貼上「高資產族群專屬」的標籤。過去動輒 1 萬甚至 10 萬美元的最低申購門檻,讓許多想尋求穩定配息的小資族望而卻步。 然而,在股市波動劇烈的環境下,尋求穩定的美元現金流與被動收入成為許多投資人
Thumbnail
債券投資,不只是高資產族群的遊戲 在傳統的投資觀念中,海外債券(Overseas Bonds)常被貼上「高資產族群專屬」的標籤。過去動輒 1 萬甚至 10 萬美元的最低申購門檻,讓許多想尋求穩定配息的小資族望而卻步。 然而,在股市波動劇烈的環境下,尋求穩定的美元現金流與被動收入成為許多投資人
Thumbnail
透過川普的近期債券交易揭露,探討債券作為資產配置中「穩定磐石」的重要性。文章分析降息對債券的潛在影響,以及股神巴菲特的操作策略。並介紹玉山證券「小額債」平臺,如何讓小資族也能低門檻參與海外債券市場,實現「低門檻、低波動、固定收益」的務實投資方式。
Thumbnail
透過川普的近期債券交易揭露,探討債券作為資產配置中「穩定磐石」的重要性。文章分析降息對債券的潛在影響,以及股神巴菲特的操作策略。並介紹玉山證券「小額債」平臺,如何讓小資族也能低門檻參與海外債券市場,實現「低門檻、低波動、固定收益」的務實投資方式。
Thumbnail
解析「債券」如何成為資產配置中的穩定錨,提供低風險高回報的投資選項。 藉由玉山證券的低門檻債券服務,投資者可輕鬆入手,平衡風險並穩定財務。
Thumbnail
解析「債券」如何成為資產配置中的穩定錨,提供低風險高回報的投資選項。 藉由玉山證券的低門檻債券服務,投資者可輕鬆入手,平衡風險並穩定財務。
Thumbnail
相較於波動較大的股票,債券能提供固定現金流,而玉山證券推出的小額債,更以1000 美元的低門檻,讓學生與新手也能參與全球優質企業債投資。玉山E-Trader平台即時報價、條件式篩選與清楚的交易流程等特色,大幅降低投資難度,對於希望分散風險、建立穩定現金流的人來說,玉山小額債是一個值得嘗試的理財起點。
Thumbnail
相較於波動較大的股票,債券能提供固定現金流,而玉山證券推出的小額債,更以1000 美元的低門檻,讓學生與新手也能參與全球優質企業債投資。玉山E-Trader平台即時報價、條件式篩選與清楚的交易流程等特色,大幅降低投資難度,對於希望分散風險、建立穩定現金流的人來說,玉山小額債是一個值得嘗試的理財起點。
Thumbnail
日期與時間在職場上肯定是常常會遇到的一個課題,這集來分享EXCEL資料中,如果有日期與時間,那麼如何快速把他們提取出來 下圖為例,B欄的資料包含了日期與時間,想要將日期提取到C欄,時間提取到D欄,要怎麼做會比較快速呢? ▶️影片教學 看教學影片之前可以先下載練習檔,學中做、做中
Thumbnail
日期與時間在職場上肯定是常常會遇到的一個課題,這集來分享EXCEL資料中,如果有日期與時間,那麼如何快速把他們提取出來 下圖為例,B欄的資料包含了日期與時間,想要將日期提取到C欄,時間提取到D欄,要怎麼做會比較快速呢? ▶️影片教學 看教學影片之前可以先下載練習檔,學中做、做中
Thumbnail
在Dcard有人求救一個問題:想要將layer與panel的資料提出出來,如下圖。 這個題目是很經典的需求,就是多條件查找,多條件查找有蠻多種不同的解決方法,甚至版本不同解法也是天壤之別哦。 準備動作 在寫函數之前,記得要先觀察一下我們想要提取的資料有什麼樣的規則,可以發現A欄中只
Thumbnail
在Dcard有人求救一個問題:想要將layer與panel的資料提出出來,如下圖。 這個題目是很經典的需求,就是多條件查找,多條件查找有蠻多種不同的解決方法,甚至版本不同解法也是天壤之別哦。 準備動作 在寫函數之前,記得要先觀察一下我們想要提取的資料有什麼樣的規則,可以發現A欄中只
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
Thumbnail
上一集有介紹到使用EXCEL函數擷取資料中的中文、英文、數字,但使用EXCEL函數其實蠻複雜的,要運用到陣列,對於函數有一定的了解才能了解他的原理。 📌數字: C3=CONCAT(IFERROR(--MID(B3,ROW($1:$99),1),"")) 📌中文: C3=CONCAT(IF
Thumbnail
上一集有介紹到使用EXCEL函數擷取資料中的中文、英文、數字,但使用EXCEL函數其實蠻複雜的,要運用到陣列,對於函數有一定的了解才能了解他的原理。 📌數字: C3=CONCAT(IFERROR(--MID(B3,ROW($1:$99),1),"")) 📌中文: C3=CONCAT(IF
Thumbnail
職場中不免會遇到某些系統或某些人,在產出資料或輸入資料時,把各種資訊都擠在一起,其中一個很常見的就是要把資料中的,中文、英文、數字擷取出來。 其實要擷取這些資料,根據資料狀態的不同有不同的處理方式,今天來分享的是最嚴苛狀態,什麼分隔符號都沒有,那該怎麼樣擷取呢? 先打個預防針,這篇內容運用到
Thumbnail
職場中不免會遇到某些系統或某些人,在產出資料或輸入資料時,把各種資訊都擠在一起,其中一個很常見的就是要把資料中的,中文、英文、數字擷取出來。 其實要擷取這些資料,根據資料狀態的不同有不同的處理方式,今天來分享的是最嚴苛狀態,什麼分隔符號都沒有,那該怎麼樣擷取呢? 先打個預防針,這篇內容運用到
Thumbnail
Excel 是工作中常用的表格軟體,用來整理和分析數據。在日常工作中,我們經常會遇到資料裡混有文字和數字的情況,這時候如果要計算數據,就需要手動將文字去除,再進行計算,非常耗時。今天,我們就來學習一個 Excel 技巧,教大家如何快速求出資料裡混有文字和數字的數據。
Thumbnail
Excel 是工作中常用的表格軟體,用來整理和分析數據。在日常工作中,我們經常會遇到資料裡混有文字和數字的情況,這時候如果要計算數據,就需要手動將文字去除,再進行計算,非常耗時。今天,我們就來學習一個 Excel 技巧,教大家如何快速求出資料裡混有文字和數字的數據。
Thumbnail
當拿到資料時,發現所有的資料全部都擠在同一個儲存格內,在進行資料整理與分析時,最害怕就是遇到這樣的情況,該如何將塞在裡面的資料把它整理成右邊呢? 其實如果資料是有很明確的規律,都是可以解決的。 可以觀察到每一種服裝與數字中間都有一個空格,而且不同服裝之間都是用逗號個開,得到這樣的規律其實問題就已
Thumbnail
當拿到資料時,發現所有的資料全部都擠在同一個儲存格內,在進行資料整理與分析時,最害怕就是遇到這樣的情況,該如何將塞在裡面的資料把它整理成右邊呢? 其實如果資料是有很明確的規律,都是可以解決的。 可以觀察到每一種服裝與數字中間都有一個空格,而且不同服裝之間都是用逗號個開,得到這樣的規律其實問題就已
Thumbnail
許多系統再產出資料的時候,會將相同的內容直接省略,以節省一些空間,那麼問題來了,這樣的資料如果要進行分析,會有些阻礙,部分關鍵字變成了空格就會無法正常分析,這時候就會需要將那些空格全部往下填滿。 但如果要自動填滿,資料又不連續一個一個拉,真的是會拉到天荒地老ㄟ 這邊分享一個方法,超級快速,不
Thumbnail
許多系統再產出資料的時候,會將相同的內容直接省略,以節省一些空間,那麼問題來了,這樣的資料如果要進行分析,會有些阻礙,部分關鍵字變成了空格就會無法正常分析,這時候就會需要將那些空格全部往下填滿。 但如果要自動填滿,資料又不連續一個一個拉,真的是會拉到天荒地老ㄟ 這邊分享一個方法,超級快速,不
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News