簡體   English   中英

Excel:如果在另一列中找到匹配項,則刪除文本字符串的一部分

[英]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))

我身邊的另一個

=MID(B1,(LEN(A1)+2),99)

顯示結果的快照

暫無
暫無

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

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