首页
/
每日頭條
/
科技
/
字符串算法
字符串算法
更新时间:2026-01-10 07:00:58

字符串提取,是表親們經常遇到的問題,今天就和大家一起學習字符串提取的方法。

如下圖所示,要從A列的路徑中提取出文件名稱。

字符串算法(到底誰是你的菜)1

提取的結果如下圖所示:

字符串算法(到底誰是你的菜)2

觀察這些數據,咱們可以發現:

A列字符串中都是以“\”字符進行分隔的,實際上咱們就是提取最後一個反斜杠“\”後的内容。

有多種方法可以處理這個問題:

字符串算法(到底誰是你的菜)3

B2單元格輸入以下公式:

=IFERROR(RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2,"\","*",LEN(A2)-LEN(SUBSTITUTE(A2,"\",""))))),"")

  1. LEN(A2)-LEN(SUBSTITUTE(A2,"\","")這部分是計算字符串中一共有幾個“\”。
  2. 首先用SUBSTITUTE 函數以一個新字符“*”,替換掉最後一個“\”。
  3. 然後再利用FIND函數找到“*”在文本串中的位置。
  4. 接下來用LEN(A2)計算出字符串的總長度,再減去星号“*”在文本串中的位置,餘下的就是咱們需要提取的字符個數。
  5. 最後用RIGHT函數從A2單元格的右側開始,提取(字符長度-星号位置)的字符,就是咱們需要的結果了。

字符串算法(到底誰是你的菜)4

B2單元格輸入以下公式:

=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",99)),99))

  1. REPT(" ",99)的作用是生成99個空格。
  2. 再用SUBSTITUTE函數,将間隔符号“\”全部替換為99個空格。
  3. 接下來使用RIGHT函數,從替換後的字符串右側開始,提取99個字符,這樣就得到最後一個“\”之後的字符串和不确定數量的空格。
  4. 最後使用TRIM函數,将多餘的空格替換掉。

字符串算法(到底誰是你的菜)5

複制A列數據,粘貼到B列。

選中B列,按Ctrl H調出替換對話框。

在查找内容編輯框中輸入: *\

字符串算法(到底誰是你的菜)6

星号* 是通配符,表示任意多個字符。*\ 就是表示字符“\”和他之前的所有内容。

隻要點擊【全部替換】,就可以快速提取出需要的結果了。

三種方法,各有千秋,公式法的特點是數據源發生變化後,結果能自動更新,但是對于初學者來說,一層層的嵌套,會有點眼暈。

第三種方法的特點是便捷快速,缺點是數據源發生變化後,結果不能自動更新。

說說看,你更喜歡哪種呢?

圖文制作:耿勇

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
谷歌安卓發布日期
谷歌安卓發布日期
開源性決定了安卓系統更新速度上,遠遠落後于iOS,這也是沒有辦法的辦法,誰要蘋果玩的是封閉系統呢。現在,谷歌再次公布了9月份Android各版本分布占比圖,Android9.0還沒有加入到統計列表中,主要是推出的新品太少。從分布比例上來看,...
2026-01-10
科技小報的内容資料
科技小報的内容資料
科技小報的内容資料?科學技術體系本身是一種現代社會組織,必須以一種現代精神原則作為運動動力,僅僅依靠增加資金與人員的投入,并不能獲得所期待的科技産生——何家棟,下面我們就來說一說關于科技小報的内容資料?我們一起去了解并探讨一下這個問題吧!科...
2026-01-10
吉利帝豪s跨界玩家版怎麼樣
吉利帝豪s跨界玩家版怎麼樣
在我們國産汽車品牌當中,吉利汽車的發展速度可謂是十分迅猛,它不斷布局以及豐富自家車型,加上旗下車型價格上的親民,赢得了不少車迷朋友們的青睐,其中,作為家族當中的緊湊型SUV-吉利帝豪S,更是成為了不少年輕朋友的購車首選,目前現款吉利帝豪S售...
2026-01-10
使命召喚手遊能在電腦上玩嗎
使命召喚手遊能在電腦上玩嗎
安卓模拟器遊戲平台GameLoop近日宣布玩家可于10月1日在PC上免費遊玩《使命召喚手遊》,支持使用鍵盤和鼠标,讓玩家擺脫手機遊玩時屏幕太小的限制,擁有更廣闊的的視野。在PC上玩《使命召喚手遊》:點此除了《使命召喚手遊》外,GameLoo...
2026-01-10
好用的oa内部管理系統
好用的oa内部管理系統
好用的oa内部管理系統?OA辦公系統在企業經營中發揮的價值已經變得無可替代,無論從集成融合能力、快速連接能力還是對企業自身的積澱與傳承能力來講,是其他管理軟件所無法超越的從這個角度來看,OA辦公系統成為企業必備的管理軟件亦是一種必然,我來為...
2026-01-10
Copyright 2023-2026 - www.tftnews.com All Rights Reserved