高铁上的来信:此事古难全

马成功老师
马成功老师

创作者俱乐部成员

正在高铁上飞驰人生还是热辣滚烫?

突然来信:

原以为很简单,仔细一想,不是那么回事,跟颜色有关,还是自动生成,这事可大了,非我能完工的事。分外之事,我坦白:这活我干不了,社区里有大神。懒得批爆、新路等等。只能期望大师们来解答了:

根据班级设置颜色,班级一样的颜色就一样,自动随机分配生成颜色。

好难啊,感觉比唐僧取经还难。

江苏省
浏览 415
收藏
5
分享
5 +1
15
+1
全部评论 15
 
wps新路
wps新路

WPS函数专家

时隔约一年 才看到这里面点了我。
· 重庆
回复
 
幸福春
学习
· 山东省
回复
 
千叶
简单的区分的话用渐变两色阶, 复杂一点可以用三色阶, 要求必须是数字才行
· 江西省
回复
马成功老师
马成功老师

创作者俱乐部成员

妙啊
· 北京
回复
 
厚积、薄发
11
· 山东省
回复
 
wils
wils

创作者俱乐部成员

条件格式应该行,但我弄不出来。。。 用宏,先定义一些颜色,然后把班级列的值当成字典d的key,值对应一种颜色,然后设置两列的背景颜色都是d[v] function tt() { let c = [RGB(200, 100, 200), RGB(200, 200, 100), RGB(100, 200, 200), RGB(100, 100, 200)] let d = {} for (let i = 1; i <= Range("B" + Rows.Count).End(xlUp).Row; i++) { let v = Range("B" + i).Value2 d[v] ??= c[Object.keys(d).length] Range(`A${i}:B${i}`).Interior.Color = d[v] } }
· 海南省
1
回复
马成功老师
马成功老师

创作者俱乐部成员

我尝试一下
· 江苏省
回复
 
自愈
一般人还真不会自动生成~~
· 新疆
1
回复
马成功老师
马成功老师

创作者俱乐部成员

我就是那一般人,所以,我肯定不会,我主动认怂了。
· 江苏省
回复