有時候因為資料編排匯出的關係,資料有可能都擠在同一格儲存格中,就算資料格式是固定的,但只要數據量龐大,如果有需要做任何計算或統計,都會非常的麻煩。
如果用手動方式,Microsoft
Excel 可以使用資料剖析,選取分格符號之後將儲存格資料拆開成多個欄,Google
Sheet
也有將文字分隔成不同欄的選項,分開之後,就可以再針對不同欄位做計算。但這種方式會產生很多原本不需要的欄位,而且只要匯出資料有更新,就要重新手動做一次。
因此本篇要教的是怎麼從儲存格中提取特定字元,就可以很快在格式相同的儲存格找到自己要的資料,如果再和其他函數公式一起合併使用,只要一格就能完成了噢。
其他參考:
基本說明
LEFT/ RIGHT/ MID函數公式在 Microsoft Excel 和 Google Sheet
中皆可使用,且用法相同,此篇使用 Google Sheet
作為範例圖。為方便辨識,儲存格標示為 黃底 的是帶有函式資料的儲存格;儲存格標示為 綠底 的為可修改資料,且會影響公式結果的儲存格;標示為 淺灰底 的為黃底儲存格的公式文字。
函數LEFT介紹
傳回指定字串由左開始數指定字元數量的內容。
函數公式: LEFT ( 字串內容 , 字元數 )
-
字串內容:
① 將文字內容放入公式中
文字前後需加上「"」雙引號
EX:LEFT("SUPERSMARTCOOKIE" , 字元數 )
② 將數字內容放入公式中
EX:LEFT( 123456 , 字元數 )
-
字元數:
從左邊開始數起要擷取幾個文字,直接輸入數字
EX:LEFT( "ABCDE" , 3 )
取到左側數起第三個字元,回傳「ABC」
函數RIGHT介紹
傳回指定字串由左開始數指定字元數量的內容。
函數公式: RIGHT ( 字串內容 , 字元數 )
-
字串內容:
① 將文字內容放入公式中
文字前後需加上「"」雙引號
EX:RIGHT("SUPERSMARTCOOKIE" , 字元數 )
② 將數字內容放入公式中
EX:RIGHT( 123456 , 字元數 )
-
字元數:
從右邊開始數起要擷取幾個文字,直接輸入數字
EX:RIGHT( "ABCDE" , 3 )
取到右側數起第三個字元,回傳「CDE」
函數MID介紹
傳回指定字串由左開始數指定字元數量的內容。
函數公式: MID ( 字串內容 , 擷取字元數, 擷取長度 )
-
字串內容:
① 將文字內容放入公式中
文字前後需加上「"」雙引號
EX:MID("SUPERSMARTCOOKIE" , 擷取字元數, 擷取長度 )
② 將數字內容放入公式中
EX:MID( 123456 , 擷取字元數, 擷取長度 )
-
擷取字元數:
從左邊開始數起從哪個字元開始擷取文字,直接輸入數字
EX:MID( "ABCDE", 3 , 擷取長度 )
從第三個字「C」開始擷取
-
擷取長度:
承上,確認開始字元後,繼續向右數要擷取的字元數,直接輸入數字
EX:MID( "ABCDE", 3 , 1 )
從第三個字「C」開始擷取 1 個字元,得出「C」
MID( "ABCDE", 3 , 2 )
從第三個字「C」開始擷取 2 個字元,得出「CD」
函數實際操作
此篇的函數公式結果顯示如下( 黃底 內容):
-
《 步驟 》
-
使用LEFT擷取出中文字 (C3/ C4):
由圖例中所示,有一串中文加英文的蘋果名稱,而我們只需要中文的部分,中文字位於整個字串的左側,因此從左邊開始擷取,共計 4 個字元。
=LEFT(B3,4)
=LEFT(B4,4)
-
使用RIGHT擷取出英文字 (C7/ C8):
擷取完中文字現在來擷取英文字,英文字位於整個字串的右邊,因此由右邊開始擷取,兩個範例需要擷取的字元剛好皆為 10 個。
=RIGHT(B7,10)
=RIGHT(B8,10)
-
使用MID擷取出中間單一文字 (C13):
範例中有一段日記的開頭,我們只需要取出天氣的部分,因此要開始擷取的字元數為 4 (天=1、氣=2、:=3),而天氣僅有一個字元,因此擷取長度為 1 。
=MID(B11,4,1)
-
使用MID擷取出中間字串 (C14):
繼續使用同一段日記開頭,這次要取出的範圍為日記的日期,往右數開始的字元數為 11 (天=1、氣=2、:=3、晴=4、 =5、今=6、天=7、日=8、期=9、:=10),要擷取的長度有月份 2 字元,斜槓 1 字元,與日 2 字元,共計 5 個字元。
=MID(B12,11,5)
-
補充:合併年月日並加上文字分隔 (C17):
繼續往下看到B17欄的日期,年份在字串最左邊,使用LEFT取出,共計4個字元
=LEFT(B15,4)
使用「&」連接文字「年」,文字前後加上「雙引號」
=LEFT(B15,4)&"年"
再使用「&」連接月份,月份位置在中間,因此用MID擷取,開始字元為 5 ,共擷取 2 個字元。
=LEFT(B15,4)&"年"&MID(B15,5,2)
使用「&」連接文字「月」,文字前後加上「雙引號」
=LEFT(B15,4)&"年"&MID(B15,5,2)&"月"
繼續使用「&」連接日,日的位置在最右側,使用RIGHT擷取,共計 2 個字元。
=LEFT(B15,4)&"年"&MID(B15,5,2)&"月"&RIGHT(B15,2)
使用「&」連接文字「日」,文字前後加上「雙引號」
=LEFT(B15,4)&"年"&MID(B15,5,2)&"月"&RIGHT(B15,2)&"日"
- 完成~~~~~
EXCEL公式小工具
使用方式
0 Comments:
張貼留言