1. 程式人生 > >excel擷取前、中、後幾個字串的方法

excel擷取前、中、後幾個字串的方法

在對字串進行處理時,我們經常會用到取出某個單元格資料的前幾位數,中間幾位數,或者後幾位數,比如要取出省市區中的市,該怎麼辦呢?

一、left函式用法:left(取值的數值,取值位數)
這裡假設在A1單元格中有一串數字,如:0123456789,我要取出左邊4個數字,方法如下:
首先點選B1單元格(這裡假設把顯示結果放在B1單元格中),在函式欄中輸入如下公式即可:
=left(A1,4)

二、right函式用法:right(取值的數值,取值位數)
這裡依然用上面的例子,假設要取出右邊4個數字,方法如下:
首先點選B1單元格(這裡假設把顯示結果放在B1單元格中),在函式欄中輸入如下公式即可:
=right(A1,4)

三、mid函式用法:mid(取值的數值,取開始位置序號,取值位數)
這裡依然用上面的例子,假設要取出“4567”4個數字,方法如下:
=mid(A1,5,4)
補充說明:mid函式常常和其他函式結合起來使用。例如從地址中提取城市。
只要確定1.從哪裡開始提取,2.提取幾個字元。——這都不是固定不變的。
如果地址中省和市是可以唯一確定的。則可以通過find函式進行定位。
1.從哪裡開始提取——FIND(“省”,A2)+1,確定省的位置然後加1。
2.提取幾個字元——FIND(“市”,A2)-FIND(“省”,A2),即市和省之間的字元數。
3.輸入公式=MID(A2,FIND(“省”,A2)+1,FIND(“市”,A2)-FIND(“省”,A2))