2013年7月5日 星期五

[Excel]-工程上常用的Excel函數_01_單位轉換

[Excel]-工程上常用的Excel函數_01_單位轉換

1. CONVERT:數值間的單位轉換
       在工程應用中最常用的應該就是單位轉換的問題了吧,常常在想1mil到底等於多少mm,又跟inch有什麼關係?每次都被這些問題搞得頭昏眼花!最後為了簡化記憶,就記了一個大概的數值關係,真是痛苦。現在會用CONVERT這個函數以後應該就會方便多了。
       CONVERT的語法非常簡單,就是
CONVERT(數值,"轉換前的單位","轉換後的單位")
       當我們要換算4inch到底等於幾mm的時候就可以在excel中打上 =CONVET(4,"in","mm")。這裡要注意的是,單位必須要用MS Excel中認可的單位符號才行,例如"inch"就一定要改成"in",這樣Excel才認得。下面就是Excel中認得單位。


2. 2,8,10及16進位間的互相轉換
       這功能或許有人說不是用附屬應用程式中的小算盤就可以了嗎?當然可以,但如果有一大串數字需要轉換的話,用Excel就可以發揮優勢了。
       這些轉換的語法也非常簡單,就是
DEC2BIN(數值,位數)
       在工程中常用的例如十進制的200要轉換成二進制的數值,其寫法是這樣寫的=DEC2BIN(200,8),這裡要注意的是"8"這個數字,這一格代表轉換後要顯示幾位數,若小於轉換後實際的位數就會出現計算錯誤的警告,不寫也可以,其就會顯示出所有的位數。有些人想要為了顯示上的整齊關係還是希望轉換後的位數要一樣,這時就可指定顯示的位數,就會在轉換後位數的高位數補上零,使總位數等於我們所設定的位數。
       例如,DEC2BIN(200,8)=11001000;DEC2BIN(200,10)=0011001000 
DEC2BIN(200,6)=#NUM!。這樣的解釋還看得懂嗎?
       還有一些其他的轉換的語法
       (a)DEC2BIN     十進制轉二進制
       (b)DEC2OCT     十進制轉八進制
       (c)DEC2HEX     十進制轉十六進制
       (d)BIN2DEC     二進制轉十進制
       (e)OCT2DEC     八進制轉十進制
       (f)HEX2DEC     十六進制轉十進制
       (g)BIN2OCT     二進制轉十進制
       (h)BIN2HEX     二進制轉十六進制
       (i)OCT2BIN     八進制轉二進制
       (j)HEX2BIN     十六進制轉二進制
       (k)OCT2HEX     八進制轉十六進制
       (l)HEX2OCT     十六進制轉十進制

沒有留言:

張貼留言