【Excel】擷取不同字數的左/右邊文字
先前有寫了一篇教學Excel擷取左邊/右邊/中間文字,如果不知道或忘記怎麼使用可再點選以下了解↓
不過前一篇擷取文字是在「相同字數」的情況,那~如果「不同字數」的情況呢?
例如:下表的名稱尾段皆為「.txt」,想要擷取「.txt」左邊的文字要如何處理呢?
Ans:使用「Len函數」+「Left函數」。
Len函數
於B1儲存格中輸入「=left(A1)」。
A1:為要計算字數的儲存格。
len:計算字數。
A1儲存格為「A.txt」,所以共5個字。
向下拖曳,整欄的儲存格的字數則一次計算完成。
Len函數 +Left函數
結合「Len函數」與「Left」函數,於B1儲存格中輸入「=left(A1,len(A1)-4)」。
A1:為要擷取的儲存格。
len(A1)-4:即A1的總字數再扣除4個字(.txt)。
left:為從左邊數來。
left(A1,len(A1)-4 :A1儲存格從左邊數來(5-4)個字,也就是「A」。
再向下拖曳即可擷取整欄「.txt」左邊的文字。
同樣的,如果想要截取「2021-」右邊的文字呢?
Ans:使用「Len函數」+「Right函數」
Len函數 +Right函數
結合「Len函數」與「Left」函數,於B1儲存格中輸入「=right(A1,len(A1)-5)」
A1:為要擷取的儲存格。
len(A1)-5:即A1的總字數再扣除5個字(2021-)。
right:為從右邊數來。
right(A1,lens(A1)-5 :A1儲存格從右邊數來(6-5)個字,也就是「A」。
再向下拖曳即可擷取整欄「2021-」右邊的文字