Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 9203|回复: 22

[已解决]这个函数可以将RGB格式和十六进制互转,若十六进制格式做点改动,函数怎么改?

[复制链接]
发表于 2014-8-24 16:35 | 显示全部楼层 |阅读模式
RGB与十六进制互相转换.rar (19.75 KB, 下载次数: 47)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-8-24 17:05 | 显示全部楼层
实际上16进制转换RGB起关键作用的是除掉&、H及两个0的部分,就是说是剩下的六位(FFFFFF),前两个FF决定R,中间两位决定G,最后两位决定B,可以按这六个标准修改
回复

使用道具 举报

发表于 2014-8-24 17:34 | 显示全部楼层
vba俺很菜,按照这个原理,公式可这样写
十六进制是原来格式的话="RGB"&TEXT(SUM((FIND(MID(C14,ROW($3:$8),1),"0123456789ABCDEF")-1)*16^MOD(ROW(1:6),2)*1000^{2;2;1;1;0;0}),"(0,000,000)")
要是格式为新格式的话="RGB"&TEXT(SUM((FIND(MID(C14,ROW($5:$10),1),"0123456789ABCDEF")-1)*16^MOD(ROW(1:6),2)*1000^{2;2;1;1;0;0}),"(0,000,000)")
回复

使用道具 举报

 楼主| 发表于 2014-8-24 17:58 | 显示全部楼层
tgydslr 发表于 2014-8-24 17:34
vba俺很菜,按照这个原理,公式可这样写
十六进制是原来格式的话="RGB"&TEXT(SUM((FIND(MID(C14,ROW($3:$8 ...

没看懂,这是改我发的附件中的函数吗?还是新的方式?
回复

使用道具 举报

发表于 2014-8-24 18:03 | 显示全部楼层
jessylake 发表于 2014-8-24 17:58
没看懂,这是改我发的附件中的函数吗?还是新的方式?

这个只是给出十六进制转RGB的一个公式
假设十六进制代码放在C14单元格,在你说的两种格式下,有两个公式
回复

使用道具 举报

 楼主| 发表于 2014-8-24 18:06 | 显示全部楼层
tgydslr 发表于 2014-8-24 18:03
这个只是给出十六进制转RGB的一个公式
假设十六进制代码放在C14单元格,在你说的两种格式下,有两个公式

能不能帮我改改我发的附件中的函数?特别是RGB转十六进制的那个函数,真心看不懂啊,但觉得写得很棒
回复

使用道具 举报

发表于 2014-8-24 18:09 | 显示全部楼层
jessylake 发表于 2014-8-24 18:06
能不能帮我改改我发的附件中的函数?特别是RGB转十六进制的那个函数,真心看不懂啊,但觉得写得很棒

不好意思,改你说的vba代码,俺真的不太行,要是还给出公式倒是可以的
再次致歉!

点评

...  发表于 2014-8-25 09:53
回复

使用道具 举报

 楼主| 发表于 2014-8-24 18:12 | 显示全部楼层
本帖最后由 jessylake 于 2014-8-24 18:27 编辑
tgydslr 发表于 2014-8-24 17:34
vba俺很菜,按照这个原理,公式可这样写
十六进制是原来格式的话="RGB"&TEXT(SUM((FIND(MID(C14,ROW($3:$8 ...


我试了,按你的公式如果十六进制是 &H7FFF7F  转换后怎么是:RGB(224,224,224) 应该是:RGB(127,255,127)

明白了,加上数组公式的大括号就OK了
回复

使用道具 举报

 楼主| 发表于 2014-8-24 18:15 | 显示全部楼层
tgydslr 发表于 2014-8-24 18:09
不好意思,改你说的vba代码,俺真的不太行,要是还给出公式倒是可以的
再次致歉!

还有相关的这个问题,从单元格取数,然后用hex转换成十六进制的 ,总出错:请教HEX()函数把RGB值转换成十六进制的问题
http://www.excelpx.com/thread-330745-1-1.html
回复

使用道具 举报

发表于 2014-8-24 18:17 | 显示全部楼层
我的意思见附件 16进制转RGB.rar (6.13 KB, 下载次数: 26)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 13:33 , Processed in 0.338836 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表