我有一张excel表格,列了一排人的名字。每个人的名字都有不同的颜色。然而,有时我必须把两个名字放在一个单元格里。我希望这些颜色保持一致,excel具有颜色可以在渐变上褪色的特性。
如果Bob是蓝色的,Alice是绿色的,而我在单元格中键入'Bob‘,这个单元格就变成蓝色。太棒了!我想要的是当我在牢房里输入“Bob&Alice”时,这个细胞会变成半蓝色半绿色。
有没有办法做到这一点而不诉诸于VBA?因为它是一个工作项目,所以我不想依赖于一个我不完全理解的编码系统。
发布于 2017-12-22 21:58:08
如果没有VBA,就可以对每个名称和每个名称组合使用一个条件格式规则。
示例:
条件格式规则是:
使用公式确定要格式化的单元格。
公式:
规则1:=AND(SEARCH("bob",$A1)>SEARCH("alice",$A1))
规则2:=AND(SEARCH("bob",$A1)<SEARCH("alice",$A1))
规则3:=SEARCH("alice",$A1)
规则4:=SEARCH("bob",$A1)
命令和选中的“停止如果真”是重要的。
要以格式设置填充效果,- fill 单击背景色表下面的填充效果按钮:
使用VBA
可以更灵活地实现这一点。如果您对VBA
解决方案感兴趣,那么请编辑您的问题,并在这里提到这一点,并将excel-vba
标记放到问题上。
https://stackoverflow.com/questions/47944925
复制相似问题