KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

將數字與計量單位分離

作者Siluvia修改日期

本文說明如何運用公式,將數字與計量單位輕鬆分離。

doc-split-numbers-from-units-1


如何將數字與計量單位分離?

以下三個公式可協助您將數字與計量單位分離,分別置於兩個不同的欄位中。

首先,找出單位的第一個字元

1. 選取一個空白儲存格,用以輸出結果。

2. 將下方公式輸入或貼上至該儲存格,並按下 Enter 鍵。接著選取結果儲存格,拖曳填滿控點,即可將公式套用至其他所需儲存格!

=MAX(ISNUMBER(VALUE(MID(B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1

doc-split-numbers-from-units-2

其次,將數字與單位分離

1. 選取一個空白儲存格,用來輸出結果。

2. 在該儲存格中輸入下列公式,然後按下 Enter 鍵。選取結果儲存格後,拖曳填滿控點,即可將公式套用至其他所需儲存格。

=VALUE(LEFT(B5,C 5-1))

doc-split-numbers-from-units-3

最後,取得單位

1. 選取一個空白儲存格,用來輸出結果。

2. 在該儲存格中輸入下列公式,然後按下按下選取包含公式的儲存格,再拖曳填滿控點,即可將公式快速套用至其他所需儲存格。

=TRIM(RIGHT(B5,LEN(B5)-C 5+1))

doc-split-numbers-from-units-4

這些公式如何運作?

=MAX(ISNUMBER(VALUE(MID(B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1

  • 1. MID(B5,{1,2,3,4,5,6,7,8,9},1):MID 函數會從 B5 中提取前 9 個字元,並以陣列形式傳回結果:{“1“,“m“,“q“,““,““,““,““,““,““};
  • VALUE({"1","m","q","","","","","",""}):VALUE 函數會將文本格式中的數字轉換為實際數值,並傳回結果 {1,#VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!};
  • 2. ISNUMBER({1,#VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!}) *{1,2,3,4,5,6,7,8,9}ISNUMBER 函數會檢查陣列中是否存在數字,並傳回 {TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE}。接著,此陣列會與另一個包含 9 個數字的陣列相乘,結果為 {1, 0, 0, 0, 0, 0, 0, 0, 0}。
  • 3. MAX({1,0,0,0,0,0,0,0,0,})+1 接著,MAX 函數會取得陣列中的最大值「1」,此即為 B5 中最後一個數字的位置。我們需再加上 1,才能得到單位第一個字元的位置,因此結果為 1+1=2.

=VALUE(LEFT(B5,C 5-1)):

  • LEFT 函數會從 B5 儲存格左側提取 1 個字元(2-1=1),並傳回「1」;接著,VALUE 函數會將此文字格式的數字轉換為實際數值。

=TRIM(RIGHT(B5,LEN(B5)-C 5+1))

  • 1. LEN(B5)LEN 函數會計算 B5 儲存格中的總文字長度,結果為 3.
  • 2. TRIM(RIGHT(B5,2))RIGHT 函數會從 B5 儲存格右側提取兩個字元,並傳回結果「mg」;若數字與單位之間存在空格,TRIM 函數會將結果中的所有空格移除。

注意:本文中的第一個公式僅適用於長度為 9 個字元或更少的數字。


相關函數

Excel MAX 函數
Excel MAX 函數可立即找出一組數值中的最大值,讓您輕鬆掌握關鍵數據!

Excel ISNUMBER 函數
Excel ISNUMBER 函數可快速判斷某個值是否為數字,並立即傳回 TRUE 或 FALSE!

Excel VALUE 函數
Excel VALUE 函數能將代表數字的文字字串(例如數字、日期或時間格式)轉換為數值,助您輕鬆處理資料!

Excel MID 函數
Excel MID 函數可從指定文字字串的中間位置,擷取並傳回特定數量的字元。

Excel LEFT 函數
LEFT 函數可從指定字串的左側提取指定數量的字元,輕鬆掌握資料處理技巧!

Excel TRIM 函數
Excel TRIM 函數會移除文字字串中所有多餘空格,僅保留單字之間的單一空格。

Excel RIGHT 函數
RIGHT 函數可從文字字串右側提取指定數量的字元,輕鬆掌握資料處理技巧!


相關公式

將尺寸拆分為個別的長度、高度與寬度
本文說明如何將儲存格中的尺寸拆分為三個部分(分別為長度、高度與寬度的個別數值)。

在 Excel 中將尺寸拆分為兩部分
本文說明如何運用公式,將儲存格中的尺寸拆分為不含單位的兩個部分(分別為長度與寬度),輕鬆掌握資料處理技巧!


最佳 Office 生產力工具

Kutools for Excel -助您脫穎而出

🤖KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依下拉式清單    多選下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……


Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。