答案1
Conditional Formatting
通过使用或使用Cell Format
/可以实现此类视觉样式Number Format
。
条件格式
通过:"HOME" -> "Styles" -> "Conditional Formatting"
Conditional Formatting
当单元格或任何其他单元格满足特定条件时,您可以对单元格应用不同类型的格式。
Microsoft 提供了一些预定义样式,但您始终可以使用自定义公式创建自定义样式。
如果您想查看特定工作表中使用了哪些条件格式:
- 单击
Conditional Formatting
功能区选项卡“主页”中的按钮 - 选择
Manage Rules..
- 将选择更改
Show Formatting Rules for
为This Worksheet
通过这样的样式选项,您可以应用白色字体颜色来隐藏值。
Conditional Formatting
还允许我们设置一个Number Format/Cell Format
将在下一主题中解释的。
更多信息
数字格式/单元格格式
通过:<Right Click on Cell> -> "Format Cells ..."
使用Number Format
,它不仅限于数字,您还可以应用格式,甚至添加文本或用特定字符填充单元格。
有一些针对不同类型数据的预定义样式,但您始终可以使用自定义格式。
自定义格式默认遵循此符号(每种格式以分号分隔):
<正值的格式>;<负值的格式>;<0 的格式>;<文本格式>`
如果在符号中省略格式,则不会显示数字(或文本),但仍可用于其他公式或 VBA。
以下格式将隐藏所有非正数(包括 0)和所有文本:
0.##;;;
如果省略分号,Excel 将根据您定义的格式数应用定义的格式。
- 如果您只定义一种格式
00000
,Excel 将按照该格式格式化所有数字,但不改变文本。 - 如果只定义两种格式
00;[RED]0
,Excel 将用格式化正值和 0 值00
,用红色格式化负值,但不改变文本。 - 如果定义三种格式
"+";"-";"Zero"
,Excel 将用“+”格式化(在这种情况下分别替换)正数,用“-”格式化负数,用“零”格式化 0,但文本保持不变。
条件格式示例
下面的示例不遵循默认流程,因为我们使用了自己的条件,例如[>=1]
。
[Blue][>=1]*.0.0#" (HIGH)";[>0]0.0#*." (MID)";*.0.0#" (LOW)"*.;@" (TEXT)"
这种格式
- 大于或等于 1 的数字为蓝色,前面加点以填充整个单元格,并显示文本“(HIGH)”
- 大于 0 的数字加上后缀点来填充整个单元格和文本“(MID)”
- 不符合上述两个条件的数字,以点为前缀填充整个单元格,并显示文字“(LOW)”
- 文本内容为“(TEXT)”
更多信息
- Excel 中可用的数字格式
https://support.microsoft.com/en-us/office/available-number-formats-in-excel-0afe8f52-97db-41f1-b972-4b46e9f1e8d2 - 查看自定义数字格式的指南
https://support.microsoft.com/en-us/office/review-guidelines-for-customizing-a-number-format-c0a1d1fa-d3f4-4018-96b7-9c9354dd99f5 - 条件数字格式
https://techcommunity.microsoft.com/t5/excel-blog/conditional-number-formatting/ba-p/850068