excel中顏色16進位制轉換為rgb,單元格底色變為該顏色

時間 2021-10-14 23:47:33

1樓:匿名使用者

答:轉換rgb可以使用公式。設定顏色可用**。

如圖:單元格b1的公式:

=mod(int(hex2dec(replace(a1,1,1,""))/256 ^0),256)&","&mod(int(hex2dec(replace(a1,1,1,""))/256 ^1),256)&","&mod(int(hex2dec(replace(a1,1,1,""))/256 ^2),256)

返回結果分別代表r,g,b值。

c1單元格顏色可隨a1的值改變而改變,具體實現方法,右鍵工作表標籤--"檢視**",然後在視窗中貼入下面**:

之後可以通過改變a1值得到相應結果。

2樓:最初的地方

本回答基於 @mzz9060 的回答上進行修改並新增**解釋首先簡單說下區別,我們日常使用中的計算機顏色是以rgb形式排列的,而excel中則剛好相反,是bgr形式,因此會發生一種情況,我們都知道#ff0000是純紅色,而把同樣的顏色**放到excel裡卻被識別為了純藍色,這顯然不符合我們的使用習慣,所以在公式基礎上進行倒裝

rgb格式的#ff0000:純紅

bgr格式的#ff0000,純藍

轉換rgb可以使用公式。設定顏色可用**。

=mod(int(hex2dec(replace(a1,1,1,""))/256 ^2),256)&","&mod(int(hex2dec(replace(a1,1,1,""))/256 ^1),256)&","&mod(int(hex2dec(replace(a1,1,1,""))/256 ^0),256)

公式原理網上都能搜得到,這邊就不再提了

返回結果分別代表r,g,b值,以逗號隔開。

接下來具象化顏色**

工作表右鍵→檢視**

進入巨集編輯

mzz9060的**不能使用的原因在截圖裡最後的效果是這樣

excel 怎樣把顏色整數值轉換為rgb格式

3樓:匿名使用者

sub sjhj()

a = [h146].interior.color '提取[h146]單元格

的顏色數字代表值至a

[h147].interior.color = a '把顏色賦專給h147單元格

end sub

望採屬納

excel**單元格設定個日期,對應的單元格底紋顏色自動變為指定顏色

4樓:yx陳子昂

基本原理用條件格式

新建一個rule

sheet1!f2 條件“= day(sheet2!$g$5) = f$1”

往右拖即可

16進製制的數的拆分,16進製制轉換二進位制分成三個數

a c121 b left a,2 c right a,2 那麼b就是c1了,c就是21了。vb裡好象有些型別轉換函式,可以先把c121換成字元型的,然後擷取,再分別轉換成數值的,ok?stm32中如何將16進製制數拆分成2進製數 十六進製制數 轉換為 二進位制數 對應位替換就可以了。十六進製制 對...

十六進製制轉換十進位制,十六進製制轉換十進位制 ffff

十六進製制ffff轉換成十進位制是65535,在十六進製制中f表示15。十六進製制轉十進位制的方法和二進位制轉十進位制的方法類似。也是將各權值相加得到十進位制數。計算過程 第一位的權值為15乘以16的0次方等於15,第二位的權值為15乘以16的1次方等於240,第三位的權值為15乘以16的2次方等於...

16進製制轉10進製,16進製制怎麼轉為10進製

if numstr.charat i a num num 16 numstr.charat i 0 這句不知道什麼意思,請解釋一下 else num num 16 numstr.charat i a 10 這句不知道什麼意思,請解釋一下 使用ascii去考慮。16進製制怎麼轉為10進製.16進製制數...