使用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



18.3K會員
243內容數
此專題旨在幫助職場人士提升工作效率、提升專注力並更有效地管理時間,以達到更高的生產力和工作成果。在這個快節奏且競爭激烈的職場環境中,掌握提升效率的技巧尤為重要,主要會著重於分享OFFICE上最常使用的軟體,EXCEL、PPT、WORD各種增加效率的小技巧。
留言0
查看全部
發表第一個留言支持創作者!
效率基地 的其他內容
🔒問題說明 在職場上許多企業會用個人的業績多寡來發放業績獎金,例如下圖的範例,分為4個等級: A級 業績在0-49999區間,將金2000元 B級 業績在50000-69999區間,將金5000元 C級 業績在70000-99999區間,將金8000元 D級 業績在100000以上,將金
當拿到資料時,發現所有的資料全部都擠在同一個儲存格內,在進行資料整理與分析時,最害怕就是遇到這樣的情況,該如何將塞在裡面的資料把它整理成右邊呢? 其實如果資料是有很明確的規律,都是可以解決的。 可以觀察到每一種服裝與數字中間都有一個空格,而且不同服裝之間都是用逗號個開,得到這樣的規律其實問題就已
排序是EXCEL一個相當基礎且實用的功能,就是可以幫助我們將數據由大小小排列,或是資料快速分類排序。 但排序根據使用的方式不同其實有三種隱藏的功能,可以快速解決職場工作上特定的疑難雜症 先描述一下三種問題,操作方法在文章後面的影片中 💡第一種-移除資料空白列 資料中若有很多空白列想
EXCEL資料在建立或是填入時,可以的話最好將文字與會被計算的數字分開欄位填寫,這樣資料未來統計與分析上比較不會有問題,因為文字與數字在同一儲存格中並存,是無法直接進行計算的。 下面舉一個例子,重陽節的時候有購買了一些物品,這些物品名稱與金額都一起填入了相同的儲存格中,這樣會發現SUM要加總時會直
許多系統再產出資料的時候,會將相同的內容直接省略,以節省一些空間,那麼問題來了,這樣的資料如果要進行分析,會有些阻礙,部分關鍵字變成了空格就會無法正常分析,這時候就會需要將那些空格全部往下填滿。 但如果要自動填滿,資料又不連續一個一個拉,真的是會拉到天荒地老ㄟ 這邊分享一個方法,超級快速,不
手上好不容易把數據整理分析出來了,興高采烈把資料給老闆看,這時候如果你的資料是長這樣,那麼你就會開始聞到一股臭味,老闆的臉會開始發臭,因為不知道要看什麼啊~~ 那準備要跟老闆匯報的資料,應該怎麼樣顯示,讓數據看起來是有意義的呢? 幾個小步驟快速讓數據視覺化,看教學影片之前可以先下載練習檔,學中做
🔒問題說明 在職場上許多企業會用個人的業績多寡來發放業績獎金,例如下圖的範例,分為4個等級: A級 業績在0-49999區間,將金2000元 B級 業績在50000-69999區間,將金5000元 C級 業績在70000-99999區間,將金8000元 D級 業績在100000以上,將金
當拿到資料時,發現所有的資料全部都擠在同一個儲存格內,在進行資料整理與分析時,最害怕就是遇到這樣的情況,該如何將塞在裡面的資料把它整理成右邊呢? 其實如果資料是有很明確的規律,都是可以解決的。 可以觀察到每一種服裝與數字中間都有一個空格,而且不同服裝之間都是用逗號個開,得到這樣的規律其實問題就已
排序是EXCEL一個相當基礎且實用的功能,就是可以幫助我們將數據由大小小排列,或是資料快速分類排序。 但排序根據使用的方式不同其實有三種隱藏的功能,可以快速解決職場工作上特定的疑難雜症 先描述一下三種問題,操作方法在文章後面的影片中 💡第一種-移除資料空白列 資料中若有很多空白列想
EXCEL資料在建立或是填入時,可以的話最好將文字與會被計算的數字分開欄位填寫,這樣資料未來統計與分析上比較不會有問題,因為文字與數字在同一儲存格中並存,是無法直接進行計算的。 下面舉一個例子,重陽節的時候有購買了一些物品,這些物品名稱與金額都一起填入了相同的儲存格中,這樣會發現SUM要加總時會直
許多系統再產出資料的時候,會將相同的內容直接省略,以節省一些空間,那麼問題來了,這樣的資料如果要進行分析,會有些阻礙,部分關鍵字變成了空格就會無法正常分析,這時候就會需要將那些空格全部往下填滿。 但如果要自動填滿,資料又不連續一個一個拉,真的是會拉到天荒地老ㄟ 這邊分享一個方法,超級快速,不
手上好不容易把數據整理分析出來了,興高采烈把資料給老闆看,這時候如果你的資料是長這樣,那麼你就會開始聞到一股臭味,老闆的臉會開始發臭,因為不知道要看什麼啊~~ 那準備要跟老闆匯報的資料,應該怎麼樣顯示,讓數據看起來是有意義的呢? 幾個小步驟快速讓數據視覺化,看教學影片之前可以先下載練習檔,學中做
你可能也想看
Google News 追蹤
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
在這篇教學中,我們將介紹如何使用Python的openpyxl套件將資料寫入Excel文件。openpyxl是一個功能強大的函式庫,可以讓我們輕鬆地處理Excel文件。
在這篇教學中,我們將介紹如何使用Python的openpyxl模組來讀取Excel文件中的資料。openpyxl是一個功能強大的函式庫,可以讓我們輕鬆地處理Excel文件。
Thumbnail
1.提供下載:個股、ETF投資理財Excel表格教學 2.每周更新:用excel更新金融股資訊 3.excel應用教學:如何用excel應用在理財上
Thumbnail
上一篇介紹方格子的數據統計資料,右下角有一個CSV統計表格可以下載,另存新檔後可以供方格子作者另外編輯利用。前一篇請看相關說明! ※EXCEL插入圖表的實際案例※ 1.找到插入圖表後,可以先看看自己適合的種類,多玩幾種才能比出差異,找到合適的呢! 2.excel很貼心的在每一個表格的下方都備註圖表的
Thumbnail
【方格子最新好物-下載“CSV”(EXCEL插入”建議圖表”的使用實例之一】 最近發現方格子主編很盡心地在作者自己的資料欄裡編寫文章的數據統計資料,因此,每天我都會研究一下自己的進展,個人覺得很是有趣。有了這個系統資訊之後,我才赫然發現只要默默經營網站,並持續創作不放棄,還是有許多可以學習成長的地方
Thumbnail
這一篇文章將會講述如何使用 Google Excel 來進行關卡設計,並且從前置準備到開始設計都順過一遍流程,當未來有需要設計時就可以直接使用。
Thumbnail
最近因為輸入資料節省時間跟正確性的需求, 去查了Excel的函數運算怎麼用, 花了大概10分鐘查資料看教學影片, 試了兩三次就成功了~ 現在來分享一下我這次學到的函數。 由於工作上的需求, 需要從一堆數值裡面篩選出範圍內的數量, 但因為數量有點大,我又有點懶惰(其實不只有點), 步驟一:輸入關鍵字
Thumbnail
明明是周末還要回應老闆訊息? 同事自己闖的禍卻要我背鍋? 想選擇自己喜歡的工作卻因為薪水不夠只好放棄? 工作好厭世,我好想放假…… 如果你跟我一樣,想透過投資理財脫離工作的地獄,就一定不要錯過今天的影片喔
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
在這篇教學中,我們將介紹如何使用Python的openpyxl套件將資料寫入Excel文件。openpyxl是一個功能強大的函式庫,可以讓我們輕鬆地處理Excel文件。
在這篇教學中,我們將介紹如何使用Python的openpyxl模組來讀取Excel文件中的資料。openpyxl是一個功能強大的函式庫,可以讓我們輕鬆地處理Excel文件。
Thumbnail
1.提供下載:個股、ETF投資理財Excel表格教學 2.每周更新:用excel更新金融股資訊 3.excel應用教學:如何用excel應用在理財上
Thumbnail
上一篇介紹方格子的數據統計資料,右下角有一個CSV統計表格可以下載,另存新檔後可以供方格子作者另外編輯利用。前一篇請看相關說明! ※EXCEL插入圖表的實際案例※ 1.找到插入圖表後,可以先看看自己適合的種類,多玩幾種才能比出差異,找到合適的呢! 2.excel很貼心的在每一個表格的下方都備註圖表的
Thumbnail
【方格子最新好物-下載“CSV”(EXCEL插入”建議圖表”的使用實例之一】 最近發現方格子主編很盡心地在作者自己的資料欄裡編寫文章的數據統計資料,因此,每天我都會研究一下自己的進展,個人覺得很是有趣。有了這個系統資訊之後,我才赫然發現只要默默經營網站,並持續創作不放棄,還是有許多可以學習成長的地方
Thumbnail
這一篇文章將會講述如何使用 Google Excel 來進行關卡設計,並且從前置準備到開始設計都順過一遍流程,當未來有需要設計時就可以直接使用。
Thumbnail
最近因為輸入資料節省時間跟正確性的需求, 去查了Excel的函數運算怎麼用, 花了大概10分鐘查資料看教學影片, 試了兩三次就成功了~ 現在來分享一下我這次學到的函數。 由於工作上的需求, 需要從一堆數值裡面篩選出範圍內的數量, 但因為數量有點大,我又有點懶惰(其實不只有點), 步驟一:輸入關鍵字
Thumbnail
明明是周末還要回應老闆訊息? 同事自己闖的禍卻要我背鍋? 想選擇自己喜歡的工作卻因為薪水不夠只好放棄? 工作好厭世,我好想放假…… 如果你跟我一樣,想透過投資理財脫離工作的地獄,就一定不要錯過今天的影片喔