✔ 最佳答案
你好。
解決這個問題有幾個方法,取決於你的寫法是否一致。
我的意思是指你所以的單位是否都是 XX/xxx 相同的格式,如果是的話,可以用以下幾個函數配合來解決這個問題。
分別是LEFT、MID、INT和SEARCH。
=ROUND(INT(LEFT(A2,SEARCH("/",A2)-1))/7.8,1)&MID(A2,SEARCH("/",A2),10)
這條公式其實就是以 "/" 這個符號作定位,把這個符號前的部分變成數字(用INT)
(注:=INT(XX),XX會自動變成數字,就是你想問的問題。)
然後把數字*你要的倍率,再把"/"後的文本加上,就完成了。把公式寫這麼長的原因是怕你的單數文字可能長於3個字,或數字有四位數以上等等的問題。
ROUND是取小數點多少位,當中1表示取小數點後一位。
這幾個函數都是很容易理解的,如果不明白可以上網搜尋一下用法說明,如果還有不明白的,歡迎提出討論。
另外補充一點,我最初問你格式的問題,是因為這個方法其實相當缺乏彈性,如果你的情況變動了,就要自行修訂一下公式。
所以一樓的朋友提議的VLOOKUP也是一個不錯的意見,既然他沒有詳述其中用方,以下我就簡述一下,基本上他的想法是這樣的:
一、把數字和單位分兩格放(免除了INT的問題)
二、如果你想要一格顯示 32/set 類似的文字,可以使用&拼合
三、單位部分可以用vlookup自動填上,例如你某些產品是以set作單位、某些以pcs作單位,你只需製作一個表,當中列明了各種貨品分別以甚麼作單位,再配以Vlookup公式即可,由於有點繁雜,所以例子詳見我以下給予的例子檔案。
例子下載:
https://dl.dropbox.com/u/15368661/example/INT%26UNIT.xls