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進製制數...