lmf
Lv 5
lmf 發問時間: 電腦與網際網路軟體 · 10 年前

EXCEL文字數字如何拆開

請問如下一組資料:

A123

AB1234

ABC12345

AC2345

ACDEF3456

如何將文字和數字拆開?

6 個解答

評分
  • piny
    Lv 7
    10 年前
    最佳解答

    若為文字 + 數字型態

    E2=LEFT(A2,MATCH(,MID(A2,ROW($1:99),1)*0,)-1)

    F2=SUBSTITUTE(A2,E2,)

    2011-07-14 09:22:53 補充:

    數字也可這樣取

    =-LOOKUP(1,-RIGHT(A2,ROW(1:15)))

    2011-07-14 12:44:25 補充:

    若為文字 + 數字型態

    E2=LEFT(A2,MATCH(,MID(A2,ROW($1:99),1)*0,)-1)

    F2=-LOOKUP(1,-RIGHT(A2,ROW(1:15)))

    注意數字若起始為0,則公式有誤,需修正

    餘請詳意見

    2011-07-15 08:28:01 補充:

    說明哪一個公式???

    2011-07-15 08:58:56 補充:

    RIGHT(A2,ROW(1:15))

    就是A2右數一位到十五位

    取負號是因為Right取出為文字型態,不能參與計算

  • 小花
    Lv 5
    10 年前

    http://office.microsoft.com/zh-tw/excel-help/HA001...

    這是在網路上找到的

    不知道PINY大是否也能說明一下公式的原理

    2011-07-15 08:46:43 補充:

    -LOOKUP(1,-RIGHT(A2,ROW(1:15)))中

    -RIGHT(A2,ROW(1:15))

    為何呈現區域範圍

    2011-07-15 12:32:03 補充:

    謝謝PINY大的解說

  • 10 年前

    <參考檔>VBA.FUNCTION自訂函數:

    http://www.funp.net/227936

    若資料是〔中.英.數〕不規則混合,例如:

    ABD9968

    123ABS54PUY

    XSE2589GHP3658

    中山路2段25巷16號3樓

    可參考!

  • ?
    Lv 7
    10 年前

    還是PINY大師厲害, 請上答!

    原寫的公式因太長, 超過意見欄長度, 因此也不再列出

  • 您覺得這個回答如何?您可以登入為回答投票。
  • KK
    Lv 7
    10 年前

    =MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1))

    2011-07-14 09:28:49 補充:

    004的式子真是超短,PINY大師真厲害

    我也想一個,有點長

    =RIGHT(A1,SUMPRODUCT(--(ISERR(--MID(A1,ROW($1:$88),1))=FALSE)))

    2011-07-14 09:58:02 補充:

    PINY大師的004式真是簡短有力.....給你按個『讚』

    想不出好式子,就參考吧

    =RIGHT(A2,SUMPRODUCT(--(ISERR(--MID(A2,ROW($1:$82),1))=FALSE)))

  • Kubi
    Lv 5
    10 年前

    用VBA試試看。

    檔案下載:http://ge.tt/83gGow5

還有問題?馬上發問,尋求解答。