簡體   English   中英

Excel中的like公式(提取包含兩個數字和字母M的字符串)

[英]Formula for like in excel (Extract a string with two numbers followed by the letter M)

我正在嘗試寫一個公式來尋找

“ LIKE”類型邏輯

在Excel中。

例如,對於此字符串“ MOBILE RPL 24M $ 0-39 P”,我要提取數字“ 24”。 該數字后面總是帶有字母“ M”,但應該能夠處理以下所示字符串的多種變體:

  1. “ MOBILE RPL 24M $ 0-39 P”
  2. “ MOBILE RPL 24 M $ 0-39 P”
  3. “ MOBILE RPL 24MO $ 0-39 P”
  4. “ MOBILE RPL 24 MO $ 0-39 P”
  5. “ MOBILE RPL 24MON $ 0-39 P”
  6. “ MOBILE RPL 24 MO $ 0-39 P”
  7. “ TV 52 RPL 24 MO $ 1000-4999 P”
  8. “ TV 52 RPL 24MO $ 1000-4999 P”
  9. “ TV 52 RPL 24M $ 1000-4999 P”
  10. “ TV 52 RPL 24 M $ 1000-4999 P”
  11. “ TV 52 RPL 24MON $ 1000-4999 P”
  12. “ TV 52 RPL 24 MON $ 1000-4999 P”

這適用於所有測試用例:

=TRIM(MID(A1,(SEARCH("RPL",A1)+LEN("RPL")),SEARCH("M",A1,(SEARCH("RPL",A1)+LEN("RPL")))-(SEARCH("RPL",A1)+LEN("RPL"))))

這基本上是:

=TRIM(MID(A1,X,SEARCH("M",A1,X)-Y))

其中X是起始位置:

=SEARCH("RPL",A1)+LEN("RPL")

Y是結束位置:

=SEARCH("M",A1,X)

暫無
暫無

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

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