条件格式

条件格式

我无法理解这个由其他人编写的工作表。有些列除非激活,否则不可见。当我更改特定单元格中的值时,就会发生此激活。我无法理解它的工作原理。

示例 1

示例 2

此文件中没有活动的宏或 VBA。请帮助我。提前谢谢您。

答案1

Conditional Formatting通过使用或使用Cell Format/可以实现此类视觉样式Number Format

条件格式

通过:"HOME" -> "Styles" -> "Conditional Formatting"

Conditional Formatting当单元格或任何其他单元格满足特定条件时,您可以对单元格应用不同类型的格式。

Microsoft 提供了一些预定义样式,但您始终可以使用自定义公式创建自定义样式。

如果您想查看特定工作表中使用了哪些条件格式:

  1. 单击Conditional Formatting功能区选项卡“主页”中的按钮
  2. 选择Manage Rules..
  3. 将选择更改Show Formatting Rules forThis 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)”

更多信息

相关内容