close

4153

Excel如何在文字數字並存的儲存格中抓取折數並計算售價

小婷婷:「錦子老師,我想在Excel中,A欄顯示折扣,會包含文字及數字。

譬如:優惠價O折,O就是1~9的折扣數,但是格子內同時存在文字"優惠價"和"折"。

B欄就是定價,普通的數字,C欄是將A欄折數乘上B欄定價後的售價。

舉例就是:

我在A2儲存格輸入『優惠價9折』,B2儲存格是3700,C2儲存格要能自動計算顯示出最後折扣後價格也就是3330。

請問有辦法能做到嗎?」

image

MID、FIND函數

1.點取C2儲存格,輸入公式:「=MID(A2,FIND("價",A2,1)+1,FIND("折",A2,1)-FIND("價",A2,1)-1)*B2/10」後,向下複製公式到C3:C10儲存格。

image

公式說明

=MID(A2,FIND("價",A2,1)+1,FIND("折",A2,1)-FIND("價",A2,1)-1)*B2/10

先找尋字元在A欄儲存格中的位置(FIND("價",A2,1))。

再找尋字元在A欄儲存格中的位置(FIND("折",A2,1))。

然後從價字元位置後一個字元開始,抓取折字元位置減掉價字元位置後再減一字元的字元數(MID(A2,FIND("價",A2,1)+1,FIND("折",A2,1)-FIND("價",A2,1)-1))。

將抓取的數值字元乘上B欄的值除以10(MID(A2,FIND("價",A2,1)+1,FIND("折",A2,1)-FIND("價",A2,1)-1)*B2/10),算出售價。


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()