填滿數列--excel的問題

2007-09-21 7:24 am
如圖
如何將此欄以16進位方式填滿??

每個間距都是5A4..
用拖曳的又是填10進位又沒規則的數據(根本不像等差數列)..

不然我用計算機算實在麻煩...



http://adam16811.myweb.hinet.net/EXCEL.JPG

回答 (2)

2007-09-21 11:06 am
✔ 最佳答案

圖片參考:http://gtfi.myweb.hinet.net/1607092010205.gif

A2 儲存格公式 ="00"&DEC2HEX(HEX2DEC("005C8970")+(HEX2DEC("5A4")*(ROW()-2)))
B2 儲存格公式 =HEX2DEC(A3)-HEX2DEC(A2)
C2 儲存格公式 =DEC2HEX(B2)
上述三個公式,都可以往下複製
備註:
A2 儲存格公式中 ROW()-2 表示從第二列開始,若從第一列開始則改為 ROW()-1

2007-09-21 03:09:31 補充:
A2 公式略為修改:
=DEC2HEX(HEX2DEC("005C8970")+(HEX2DEC("5A4")*(ROW()-2)),8)

2007-09-21 07:52:46 補充:
若 A2 已經輸入 005C8970 ,則在 A3 輸入公式:

2007-09-21 07:53:11 補充:
=DEC2HEX(HEX2DEC($A$2)+(HEX2DEC("5A4")*(ROW()-2)),8)
2007-09-21 8:22 am
(16進位)5A4=1444(10進位)
(16進位)005c8970=6064496(10進位)
(16進位)005c8f14=6064496+1444(10進位)
(16進位)005c94b8=6065940+1444(10進位)
以下類推
所以這個「等差級數」只要有了差值就可以填滿
編輯 / 填滿 / 數列
選擇等差級數,輸入間距值1444
假設A欄是10進位,B欄是16進位
故B欄的B1=DEC2HEX(A2,8)
往下填滿B欄的公式即可
DEC2HEX是將10進位轉換成16進位的函數
A2是要轉換的儲存格
8是指16進位所需要的位數
需要檔案再來信索取
參考: YES IS ME


收錄日期: 2021-04-26 17:34:31
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070920000016KK10205

檢視 Wayback Machine 備份