請問在Excel裡面,如果我想將A1欄位中的(0011) <--十六進位 自動轉換到B1欄位成為3 <--十進位 要怎麼做?
另外,我在A1欄位每次打0011都會變成11,前面兩個00都會不見,為什麼?
請問在Excel裡面,如果我想將A1欄位中的(0011) <--十六進位 自動轉換到B1欄位成為3 <--十進位 要怎麼做?
另外,我在A1欄位每次打0011都會變成11,前面兩個00都會不見,為什麼?
HEX2DEC
將十六進位數轉換為含小數位數的數字。
如果無法使用此函數,且傳回 #NAME? 錯誤,請執行程式以安裝「分析工具箱」。
作法
在 [工具] 功能表上,按一下 [增益集]。
在 [現有的增益集] 清單中,選取 [分析工具箱] 方塊,再按一下 [確定]。
如有需要,依循安裝程式上的指示動作。
語法
HEX2DEC (number)
Number 係指您要轉換的十六進位數字。Number 裡面最多只能有 10 個字元 (40 位元)。Number 中最重要的位元是符號位元。其餘的 39 個位元是量值位元。負數的表示方式是二個輔助表示法。
如果 number 不是有效的十六進位數字,HEX2DEC 會傳回 #NUM! 錯誤值。
至於第2個問題,只要儲存格的格式為"數值",那麼excel就會自動把前面的0去除
解除方法:
把儲存格格式設為文字
或
輸入前加入單引號
或
自訂格式
可是他好像只能夠
HEX2DEC (0001) --> 1
沒辦法
HEX2DEC (A1欄位) -->B1欄位
問題又來了
16進位的11為什麼他會算成10進位的17 ?
我覺得您先去瞭解一下計算機概論中的數字系統,有關各種進位的轉換,
就會知道怎麼回事了。有些問題只是操作使用上的問題,可以看參考書即
可。
========================================
用智慧處理事情,用慈悲對待他人。(節錄 聖嚴法師與人文對話一書內容)
http://forum.flash2u.com.tw/dispbbs_148_18643_1_1.html
可以參考一下,您的問題可能是BIN2HEX這個函式。
還有http://www.yeswedo.com.tw/product/pr...sp?rowid=10050
不過在台灣不知能否買到?為什麼都是大陸那邊的書呢?
又發現這個:http://www.dyu.edu.tw/~msung/OfficeA...ngineering.htm
google真是太神奇了!
此文章於 2007-12-24 10:24 AM 被 rushoun 編輯。
========================================
用智慧處理事情,用慈悲對待他人。(節錄 聖嚴法師與人文對話一書內容)
用不著google
excel的輔助說明就找得到答案了
太多人不懂得利用
書籤