我試圖從句子中提取單詞,如果它以下列字母之一開頭。戴爾**或三星**或Apple **。單詞的位置可能會有所不同。從單元格中提取值如果匹配字符列表
A1:Dell2622 Retail34792聯想StoreQuantity4
A2:Retail9858 Qty8 Samsung783546的Android
A3:Retail21512 Apple3411 StoreQty15的Macintosh
我想用下面的公式來提取戴爾**或**三星還是蘋果**如果它存在於單元格中。
=MID(A1, SEARCH({"Dell","Samsung","Apple"},A1), SEARCH(" ",A1, SEARCH({"Dell","Samsung","Apple"},A1))- SEARCH({"Dell","Samsung","Apple"},A1))
它適用於單元格A1,但其他所有內容都返回#VALUE !.我想它不承認我希望它檢查或者或者提取或者。我想達到的效果是:
A1:Dell2622
A2:Samsung783546
A3:Apple3411
後來我可能需要增加更多的東西來搜索,所以我想保持它容易修改。我猜想,因爲它發現第一個實例,那麼它只是調整一些事情,以確保如果它沒有找到第二個值的第一個值,等等。
如果總是僅需要第二字符串,可以使用以下公式:'= TRIM(MID(SUBSTITUTE(TRIM(A1) ,「」,REPT(「」,255)),255,255))' – tigeravatar
對不起,定位可能會隨着字符串的長度而變化。 – Deidan