前往內容


關於EXCEL 16進制的計算


卡爾文@01 wrote:
再把答案C5轉回十六...(恕刪)


卡大:
不好意思,再請問個問題,如果我A1是080808000011(hex)
我把他加上5000(dec),轉回hex應該是080808001399(hex)
可是我用你的公式變成了8088001399??好奇怪的數值?

是不是我還有哪邊作錯?

不好意思,你公式已經寫很清楚而且有註解,但我真的找不出我那邊作錯了!
做的實在,活的愉快! 充實的生活構築在快樂的心態上!
樓上幾位讓我受益良多,可惜不能加分...
ckwubain wrote:
卡大:不好意思,再請...(恕刪)



噗~~~~~

改成這樣
=CONCATENATE(DEC2HEX(INT(C5/POWER(16,8))),TEXT(DEC2HEX(MOD(C5,POWER(16,8))),"00000000"))

轉回十六進制時, 分拆後的低位元組的最高位為0, 所以被省略掉了.
在連接字串前先把低位元組以text format補到八位數.
函數串超過了版面, 再貼一次
=CONCATENATE(DEC2HEX(INT(C5/POWER(16,8))),
TEXT(DEC2HEX(MOD(C5,POWER(16,8))),"00000000"))

卡爾文@01 wrote:
函數串超過了版面, ...(恕刪)


卡老師:

真的太感謝你了! 感動又開心,謝謝喔! 都OK了,擠霸分
做的實在,活的愉快! 充實的生活構築在快樂的心態上!

2頁 (共2頁) » 分享到

前往



廣告