[英]String manipulation with Excel - how to remove part of a string if another part is there?
[英]Excel: Remove part of text string if a match is found in another column
我有一個包含公司名稱和地址的數據列表。 但是,在地址欄中,公司名稱與地址結合在一起。 我想知道是否可以比較這兩列並從地址中刪除公司名稱。
見附件圖片
將此粘貼到單元格c2中
IF(ISERROR(SEARCH(A2,B2,1)),B2,RIGHT(B2,LEN(B2)-LEN(A2)))
在C列中使用:
=TRIM(SUBSTITUTE(B2,Right(A2,len(A2)-find(" ",A2)),""))
RIGHT功能將刪除開頭的數字。
SUBSTITUTE函數將B2中剩余的A2內容替換為空。
TRIM功能消除了前導空間。
為了安全起見,以防在“。”之間存在多個空格。 以及名稱的開頭,或名稱中的尾部空格。
=TRIM(SUBSTITUTE(B2,TRIM(Right(A2,len(A2)-find(" ",A2))),""))
向從列A拉出的內容添加了TRIM函數。
在C2中並填寫:
=TRIM(SUBSTITUTE(B2,MID(A2,SEARCH(". ",A2,1)+2,500),""))
這么多的選擇!
=RIGHT(B1,LEN(B1)-IFERROR(FIND(A1,B1,1),0))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.