如果匹配字串中的部分單詞,如何洗掉整個單詞?
- 輸入:“這是一個漂亮的字串文本。”
- 規則:如果字串中存在"autif",則洗掉"beautiful"
- 結果:“這是字串中的文本。”
uj5u.com熱心網友回復:
您可以使用:
中的公式B1
:
=TEXTJOIN(" ",,FILTERXML("<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>","//s[not(contains(translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'),'autif'))]"))
這是 Excel-2019 的 CSE 輸入公式。
注意:這可能會對標點符號產生影響。
uj5u.com熱心網友回復:
如果要檢查字串,請使用FIND
然后SUBSTITUTE
.
=IF(ISERROR(FIND("autif",A1)),A1,SUBSTITUTE(A1,"beautiful",""))
雖然沒有必要搜索它,但我不明白你為什么不把它替換掉。檢查它是浪費時間,因為如果它存在,你會改變它,如果它不存在,你不會,所以不管它是否洗掉它...
=SUBSTITUTE(A1,"beautiful","")
如果您有多個條件,則可以將它們全部放入一個公式中...
=SUBSTITUTE(SUBSTITUTE(A1,"beautiful",""), "string", "")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/442623.html
標籤:擅长 excel公式 数据清理 excel-2019