簡體   English   中英

Excel刪除字符串中最后一個“ |”字符之前的文本

[英]Excel remove text before last “|” character in string

我在Excel文件中有一些以|分隔的圖像 例如:

http://s3.supplyhouse.com/images/products/small/gt2700-15-3.jpg|http://s3.supplyhouse.com/images/products/small/gt2700-15-4.jpg|http://s3.supplyhouse.com/images/products/small/gt2700-15-1.jpg

我想從單元格中提取最后一張圖像。

我需要配置=RIGHT公式,該公式將刪除last |所有文本| 字符。

在某些單元格中| 字符3次,在某處2次,在某處4次。因此,我需要找到最后一個並刪除之前的所有字符,不需要“查找第3個|字符並刪除之前的所有字符”之類的內容。

我結合了一些excel公式,並使之有效:

=RIGHT($D1,LEN($D1)-SEARCH("^^",SUBSTITUTE(D1,"|","^^",LEN(D1)-LEN(SUBSTITUTE(D1,"|","")))))

如果有人認為缺少某些東西,請發表評論。

要僅獲取圖像文件名,

=TRIM(RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2)))

要獲取完整鏈接,

=TRIM(RIGHT(SUBSTITUTE(A2,"|",REPT(" ",LEN(A2))),LEN(A2)))

在此處輸入圖片說明

較干凈的方法是使用1個公式來識別圖像中斷,然后使用另一個公式來給出圖片字符串。 然后,只需使用偏移功能即可捕獲最后一張圖像作為答案。

注意:我將您的圖片字符串插入A1

第1欄:圖片#

第2列:每張圖片的字符串= IFERROR(SEARCH(“。jpg”,$ A $ 1),“”)

第3列:圖片文字:= IFERROR(LEFT($ A $ 1,B4 + 3),“”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM