2013年5月22日 星期三

Excel-產生連續的十六進制數列

同事問到:想要在 Excel 中產生連續的十六進制數列(參考下圖),該如何處理?在 Excel 2010 中有提供進制轉換的函數,善加利用可以方便產生想要的數列。

(1) 產生連續 0,1,2, … , D,E,F 數列

儲存格A2:=DEC2HEX(MOD(ROW(1:1)-1,16))

MOD(ROW(1:1)-1,16):向下複製後,可以產生 0 ~15~0~15~…。透過 DEC2HEX 函數將 10 進制數轉換成十六進制數。

複製儲存格A2,往下各列貼上。

 

(2) 產生連續十六進制數列

在儲存格B2中輸入一個十六進制數,本例為:6D58。

儲存格B3:=DEC2HEX(HEX2DEC(B2)+1)

HEX2DEC(B2)+1:將儲存格B2中的十六進制數轉換為十進制數再加 1。

透過 DEC2HEX 函數將 10 進制數轉換成十六進制數。

複製儲存格D3,往下各列貼上。

沒有留言:

張貼留言

好康東東