excel 擷取文字與數字

請問EXCEL專家

在一個儲存格里,有文字跟數字,要如何分別求出H 跟 I 欄的值

例如

文字5%文字

文字字0.7%文字

想求出5%跟0.7% 和其中的文字

檔案 http://www.funp.net/872131

Update:

謝謝jian大幫忙

謝謝准大幫忙

您的公式很棒

請教一下公式H欄

COUNTIF(A4,"*%*") 和 LOOKUP(999 和 ROW($1:$9) 的意思

Update 2:

請教I欄

建立清單用"插入名稱定義"

是不是不能有空格,

SHEET2若有增加名稱,名稱範圍是不是都要再改一次範圍定義

4 Answers

Rating
  • 8 years ago
    Favorite Answer

    <參考檔>:

    http://www.funp.net/909362

    2012-10-06 10:51:24 補充:

    應該還有人可提供更漂亮的公式!^ ^

    2012-10-06 17:05:49 補充:

    EXCEL.取得〔字串〕中指定的〔數字〕及〔關鍵字〕

                            <.准提部林.>

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

    ■範例字串:

    DM廣告贊助費 進貨贊助,日期2011/01/05-2011/06/17

    淨進貨額$1,926,370 贊助條件9%,全部店101年度全國週年慶 進貨贊助,日期2011/05/06-2011/06/27

    淨進貨額$926,370 贊助條件0.8%,全部店分店週年慶 進貨贊助,日期2011/07/06-2011/07/27

    淨進貨額$96,370 贊助條件12.5%,全部店2011/05平台使用服務費0.7% 0010852011/06服務費0.7% 001086

    ■需求結果:

    9%DM廣告贊助費0.8%全國週年慶12.5%分店週年慶0.7%平台使用服務費0.7% 

    ■取出百分比:

     公式1:文字格式

     =IF(COUNTIF(A4,"*%*"),LOOKUP(999,--RIGHT(LEFT(A4,FIND("%",A4)-1),ROW($1:$9)))&"%","")

     

     公式2:數值格式,儲存格請設為〔0.00%〕

     =IF(COUNTIF(A4,"*%*"),LOOKUP(999,--RIGHT(LEFT(A4,FIND("%",A4)),ROW($1:$9))),"")

     

    ■取出關鍵字:以下公式皆為〔陣列輸入〕

     公式1:清單來源不可有〔空格〕

     =IF(COUNT(FIND(Sheet2!A$1:A$4,A4)),LOOKUP(999,FIND(Sheet2!A$1:A$4,A4),Sheet2!A$1:A$4),"")

     

     公式2:容許清單來源有〔空格〕

     =IF(COUNT(FIND(TEXT(Sheet2!A$1:A$4,"龥"),A4)),LOOKUP(999,FIND(TEXT(Sheet2!A$1:A$4,"龥"),A4),Sheet2!A$1:A$4),"")

     

     公式3:清單來源〔定義名稱〕為〔 xCC〕

     =IF(COUNT(FIND(TEXT(xCC,"龥"),A4)),LOOKUP(999,FIND(TEXT(xCC,"龥"),A4),xCC),"")

     

    ■清單來源〔定義名稱〕公式:

     =OFFSET(Sheet2!$A$1,,,MATCH("嫺",Sheet2!$A:$A))

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

    <範例檔>內附公式解析及說明:

    http://www.funp.net/506134

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

  • Anonymous
    6 years ago
  • 8 years ago

    准大您謙虛了

    煩請移到回答區

    解答小弟的疑惑^^

  • jian
    Lv 7
    8 years ago

    准大, 漂亮的公式, 我要刪我那醜陋的公式了

Still have questions? Get your answers by asking now.