同事問到:想要在 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,往下各列貼上。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(3) 人氣()