「HEX」という列と、「R」、「G」、「B」という3つの列があります。
HEXをRGBに変換するにはどうすればよいですか? _ff0000
_から_R=255
_、_G=0
_、および_B=0
_へ?
最初の2文字ff
は「R」に属し、次の2つの_00
_は「G」に属し、最後の2つの_00
_は「B」に属します。したがって、「R」には=LEFT(A1, 2)
を使用し、最後には=RIGHT(LEFT(A1, 4), 2)
と=RIGHT(A1, 2)
を使用する必要があります。
しかし、どうすればff
を_255
_に、_00
_を_0
_などに変換できますか? 16進数(base 16)から10進数(base 10)に解析するために何かする必要があると思いますか?
VBAなしでやってみたいです。
一部のページでは( w3SCHOOL PICKER )になりますが、Excelではこれを作成できます
Vbaなしで試すと、56色しか使用できません。 (セルの色を使用する場合)
3つの列で16進数をRGBに変換するExcelスプレッドシートを作成できました。赤、緑、青。以下はそのコードです。赤:=HEX2DEC(LEFT([Cell],2))
緑:=HEX2DEC(MID([Cell],3,2))
青:=HEX2DEC(RIGHT([Cell],2))
これまでのところ、このコードに対する制限はありません。また、RGBを16進数に変換するコードも作成しました。=DEC2HEX(([Red]*65536)+([Green]*256)+[Blue],6)
これであなたの質問に答えられることを願っています。