tft每日頭條

 > 科技

 > excel截取字符串到最後一位前面

excel截取字符串到最後一位前面

科技 更新时间:2024-07-26 10:02:28

在之前的文章《Excel中如何将兩個文本合并在一起?》中給大家分享過如何合并文本,今天這篇文章分享一下如何從一個文本中截取出一部分。

比如從一個文件的路徑中截取出文件名,該如何操作呢?相信通過這篇文章的講述,這個問題肯定是小菜一碟了。

excel截取字符串到最後一位前面(Excel中的字符串截取)1

Excel為了快速實現類似的功能,提供了截取字符串最常用的3把“剪刀”,它們就是LEFT函數、MID函數和RIGHT函數,合理使用它們,就可以截取出字符串中的任意字符。

1.使用LEFT函數從左端截取字符

隻要你告訴LEFT函數從哪個字符串中截取字符,截取多少個字符,它就能幫你從左端開始完成截取,如下圖所示。

excel截取字符串到最後一位前面(Excel中的字符串截取)2

2.使用RIGHT函數從右端截取字符

和LEFT函數一樣,隻要你告訴RIGHT函數從哪個字符串中截取字符,截取多少個字符,它就能幫你從右端開始完成截取,如下圖所示。

excel截取字符串到最後一位前面(Excel中的字符串截取)3

3.截取中間字符

知道了LEFT函數和RIGHT函數,就可以嵌套使用,用來截取中間的字符,如下圖所示。

excel截取字符串到最後一位前面(Excel中的字符串截取)4

不喜歡嵌套使用?貼心的Excel當然給我們準備了更簡單的MID函數。你隻需要告訴MID函數,要從哪個字符串中截取、從第幾位開始截取、截取多少個字符,它就能完成截取啦,如下圖所示,得到的結果和上圖的結果一緻。

excel截取字符串到最後一位前面(Excel中的字符串截取)5

當然,靈活的使用MID函數,可以替代LEFT函數和RIGHT函數哦,這個就交給冰雪聰明的你去嘗試吧。

4.按字節截取

在之前的文章《Excel中6個常用的文本處理函數!》中,提到過計算文本長度的函數LEN和LENB,同樣,LEFT函數、RIGHT函數和MID函數也有與之對應的按字節截取的LEFTB函數、RIGHTB函數和MIDB函數。如下圖所示,使用LEFTB函數後,截取“玩兒轉”時,就需要将長度設置為6(計算機中一個漢字是兩個字節)。

excel截取字符串到最後一位前面(Excel中的字符串截取)6

5.回歸最初的問題

為了在字符串“E:\頭條\玩轉Office\excel\文本截取.xlsx”中截取出“文本截取.xlsx”,我們可以先計算出最後一個“\”出現的位置n,再使用MID函數進行截取。但是在路徑中可能有多個“\”,使用FIND函數隻能找到第一個“\”的位置。所以我們需要使用一個技巧,就是使用字符替換函數SUBSTITUTE。具體步驟如下:

  1. 使用SUBSTITUTE函數将路徑中的“\”全部替換為空“”,生成新的文本“E:頭條玩轉Officeexcel文本截取.xlsx”;
  2. 計算原文本與新文本的長度差,也就是原文本中有n個“\”;
  3. 再使用SUBSTITUTE函數将第n個“\”替換為其他特殊字符“#”;
  4. 再使用FIND函數查找“#”,得到最後一個“\”出現的位置n;
  5. 使用MID函數截取,由于數據中文件名最長不超過100,所以MID的截取長度指定為100。

excel截取字符串到最後一位前面(Excel中的字符串截取)7

總結

怎麼樣,你學會了嗎?如果有任何不清楚的地方,可以在評論區留言和我讨論。

有關文本截取的操作,之前也寫過一個有趣的例子《Excel中将金額“1234.56”分列顯示在多個單元格!》,有興趣的朋友可以去浏覽一下哦。

您的收藏和轉發對我很重要,謝謝大家!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved