BlueCat asked in 電腦與網際網路軟體 · 1 decade ago

EXCEL找出儲存格中,範圍內數值或文字

EXCEL儲存格

例如A1為以下文字:

1111,2222,AAAA- ,5555

如何用函數找出AAAA

-------------------------------------------

AAAA為任意數

逗號數不固定,方向是要找出 - 到前一個 , 之間的文字或數值

Update:

漢鍾離真的是Excel大師,

找到我想要的答案。

=TRIM(RIGHT(SUBSTITUTE(MID(A1,1,FIND("-",A1)-1),",",REPT(" ",99)),99))

若沒有更好的解答,請漢鍾離大師將答案貼到回答,願送20點。

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    =TRIM(RIGHT(SUBSTITUTE(MID(A1,1,FIND("-",A1)-1),",",REPT(" ",99)),99))

    2010-10-23 22:03:23 補充:

    =TRIM(RIGHT(SUBSTITUTE(MID(A1,1,FIND("-",A1)-1),",",REPT(" ",99)),99))

    公式是先用find找出-號的位置, 再用mid取出左邊至-號之前一碼的字段

    再用substitute將該字段內的逗號化成99個空格

    再用right取該長文字段靠右取99位, 變成一個左邊有很多空格的99碼的字段

    再用trim將左邊的空格清除, 完成

    不一定要用兩個99, 用兩個5, 或兩個10 或兩個999都可以, 但一定要大於答案的碼數(4)

Still have questions? Get your answers by asking now.