问题:如何实现按不同的条件改变数据行的样式? 2017-01-11

例如:

如果D列单元格的文本为"GREEN",就将这行显示为绿色,如果D列单元格为"RED",就将这一行显示为红色。

请问应如何实现?谢谢

解答: 2017-01-11
无标题 1

您可以在Excel模板表格中使用Excel的“条件格式”功能来实现这个功能。例如有如下表格:

在这个示例表格中,当D列数据为"GREEN"时,将整行的背景色设置为绿色,当D列数据为"RED"时,将整行的背景色设置为红色。

您可以按下面的步骤实现单元格的条件格式:
1.创建一个Excel文件,设置好数据单元格位置后,点击Excel菜单中的“开始”->“条件格式”按钮,并点击弹出菜单中的“管理规则”菜单项:

2.在“条件格式”对话框中,点击“新建规则”新建一个“条件格式规则”:

3.在"新建格式规则”对话框中,选择“规则类型”为最后一项:“使用公式确定要设置的单元格”,并在“为符合此公式的单元格设置格式”中输入公式:=$D2="GREEN",然后点击“格式”按钮,设置填充色为绿色。

设置好后,点击“确定”按钮回到“条件格式规则管理器”对话框。这时,还要对规则的作用范围进行设置。在这里我们将作用范围设置为$A:$D,表示在A到D列范围内应用这个规则。

这样一个规则就设置好了。然后我们再按上述方法设置另一条规则,其中的公式为=$D2="RED",背景色设置为红色。设置好后的规则列表如下图所示:

最后我们将这个模板上传到EasySQLMAIL中,并设置好SQL查询等内容。执行后的效果如下:

可以看到生成的结果表格中已按我们的要求实现了条件格式。

有关自定义模板文件的更多信息,请参见:EasySQLMAIL使用教程-使用自定义Excel文件模板