美文网首页
使用excel做一个分组变量配色表

使用excel做一个分组变量配色表

作者: 一只烟酒僧 | 来源:发表于2021-12-25 13:28 被阅读0次

一、要求:

1、配色表共需要五列:变量名、十六进制颜色、矫正后的十六进制颜色代码、RGB颜色、颜色示例

1640409613(1).png

2、在将十六进制输入表格后,会自动填充矫正后的十六机制及rgb两列,并在最后展示颜色

二、实操:

1、矫正后的十六进制一栏中输入公式(ps:excel使用的是BGR记录颜色,因此需要把常规RGB格式的十六进制代码转化为BGR,才能被后面的VBA代码正确使用)

="#"&MID(REPLACE(B2,1,1,""),5,2)&MID(REPLACE(B2,1,1,""),3,2)&MID(REPLACE(B2,1,1,""),1,2)

2、rgb一栏中输入公式

=MOD(INT(HEX2DEC(REPLACE(B2,1,1,""))/256 ^2),256)&","&MOD(INT(HEX2DEC(REPLACE(B2,1,1,""))/256 ^1),256)&","&MOD(INT(HEX2DEC(REPLACE(B2,1,1,""))/256 ^0),256)

3、在excel最下面sheet处,右键->查看代码->插入->模块,并将下面代码插入弹出来的输入框中

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 3 Then

For Each cell In Target

If cell = "" Then

cell.Offset(0, 2).Interior.Pattern = xlNone

Exit Sub

Else

cell.Offset(0, 2).Interior.Color = Application.Hex2Dec(Right(cell, Len(cell) - 1))

End If

Next

End If

End Sub

4、使用一些颜色网站开始挑选颜色即可
如:https://colorbrewer2.org/#type=sequential&scheme=Reds&n=4

相关文章

  • 使用excel做一个分组变量配色表

    一、要求: 1、配色表共需要五列:变量名、十六进制颜色、矫正后的十六进制颜色代码、RGB颜色、颜色示例 2、在将十...

  • TimeLine实现简易NPC对话

    效果 读Excel表使用EPPlus.dll和Excel.dll两个库读Excel表脚本如下,使用 读表数据结构如...

  • Excel数据透视表的分组、排序与筛选功能

    本期我们来分享一下在Excel的数据透视表中如何使用分组、排序与筛选功能。 在如下所示的数据透视表中,我们将“St...

  • R数据科学day2-4

    分组新变量 用到的变量有:select(),mutate(),summarize(),filter()。组合使用。...

  • sql(SqlServer)编程基本语法

    一、定义变量 --简单赋值 --使用select语句赋值 --使用update语句赋值 二、表、临时表、表变量 -...

  • [21] 《R数据科学》分组

    按多个变量分组 当使用多个变量进行分组时,每次统计摘要会用掉一个分组变量,这样就可以对数据集进行循序渐进的分析: ...

  • python excel openpyxl

    python使用openpyxl操作excel 定义 excel文件 : workbook表 :worksheet...

  • Excel VLOOKUP函数

    参考文献1:Excel表中vlookup函数使用方法(匹配单列) 参考文献2:Excel表中vlookup函数使用...

  • SQL Server 存储过程的基本语法

    1. 定义变量 简单赋值 使用select语句赋值 使用update语句赋值 2、表、临时表、表变量 创建临时表1...

  • mysql_group by

    group by使用了group by 分组,写法:select 分组的字段, 聚合行数 from 表 g...

网友评论

      本文标题:使用excel做一个分组变量配色表

      本文链接:https://www.haomeiwen.com/subject/omrdqrtx.html