使用 MOD 和 ROW 设置超级数据块的格式

本主题描述了如何使用 MOD 和 ROW 函数将不同格式指派给基于超级数据块的报告的可选行。它指的是“示例”应用程序中的样本报告 RP007。

报告 RP007 有两个重叠超级数据块,均创建于“示例”应用程序“分析”多维数据集的“地区”和“产品”维度。设置“地区”超级数据块的格式以显示带有白色下边框的暗灰色背景。超级数据块中的条件格式使用 MOD 和 ROW 电子表格函数将亮灰色背景应用至可选单元格。

ROW 函数将返回单元格引用指定的行号。其语法为 =ROW()

MOD 函数将返回一个数除以另一个数后所得的余数。其语法为 =MOD(number, divisor)

如果将 =n 添加到 MOD 函数,其将返回 TRUE 或 FALSE。例如,公式 =MOD(15,2)=1 返回 TRUE。但 =MOD(14,2) 却返回 FALSE。即,15 除以 2 的余数为 1。但是 14 除以 2 则没有余数。

条件格式使用 ROW 函数返回行号,并使用 MOD 函数返回行号除以 2 所得的结果。对于每个可选行,相除后的余数将是 0 或 1。

条件格式的公式为 MOD(ROW(),2)=1。即,ROW 函数可用作 MOD 函数的数字参数。如果行号除以 2 的结果余数为 1,则将应用条件格式。

若要使用可选行颜色创建基于超级数据块的报告:

  1. 打开含有要设置格式的超级数据块的报告。
  2. 在“设计”模式下,选择格式>样式
    将显示编辑样式对话框。
  3. 样式名称字段中,为样式指定名称以应用于超级数据块的可选行。
  4. 清除数字格式复选框。
  5. 单击添加
  6. 单击更改
    将显示单元格格式对话框。
  7. 单击图案选项卡。
  8. 从“主”调色板选择颜色以应用于超级数据块的可选行并单击确定
  9. 单击确定,关闭编辑样式对话框。
    在“设计”模式下,将新样式应用于当前所选单元格。
  10. 从“格式”工具栏上的下拉列表中选择“标准”样式。
  11. 单击要设置格式的超级数据块内部并拖动,以选择超级数据块的所有单元格。
  12. 右键单击并选择单元格格式
    将显示单元格格式对话框。
  13. 图案选项卡上,从“主”调色板中选择颜色。
    选择的颜色要与步骤 8 中所选的颜色不同。
  14. 或者,在边框选项卡上指定下边框。
    例如,指定白色边框。
  15. 单击确定
    注意

    超级数据块单元格将保持选中状态。不要单击超级数据块之外的地方,因为这样将会取消选中单元格。如果取消选中了单元格,则按步骤 11 所述重新选择单元格。

  16. 在超级数据块中右键单击并选择条件格式
    将显示条件格式对话框。
  17. 在“条件”部分,单击单元格值为按钮上的箭头并选择公式为
  18. 指定以下公式:MOD(ROW()2)=1并单击添加
    不得在条件格式对话框中的公式前添加等于号。
  19. 单击格式按钮上的箭头并选择在步骤 1 中创建的样式。
  20. 单击确定
    在“视图”模式下,在步骤 8 和 13 中选择的颜色将应用于超级数据块的可选行。