如何根据上面的单元格格式化单元格?

时间:2011-05-25 16:02:40

标签: excel worksheet-function

我有一个按升序排列的日期列表,有很多重复项,我想加粗每个唯一日期的第一个日期。 (例如 5月1日,5月1日, 5月2日 5月3日,5月3日)

我想根据这一篇中的最后一个专栏加粗另一个专栏,并且只需使用公式=$A1 < $A2进行一些研究后就可以实现。虽然=$A1 > $A0给出了错误消息,但这个想法在这里似乎不起作用。你是怎么做到的?

编辑:我正在使用Excel 2007。

3 个答案:

答案 0 :(得分:4)

假设日期包含在单元格A2A3A4中...(由于公式的性质,我们需要标题行,因此{{1} }不在范围内)。您要格式化的列是列A1

  • 选择单元格BB2
  • 使用公式B?
  • 捕获条件格式

现在只有第一个唯一行(基于列=$A2<>$A1中的条件)的格式不同。

答案 1 :(得分:1)

如果您使用的是Excel 2007,则可以使用“条件格式”(“主页”选项卡旁边的样式按钮)。

  • 选择日期作为范围。
  • 条件格式 - &gt;新规则。
  • 选择“仅格式化唯一值或重复值”
  • 格式化所有下拉菜单:在所选范围内选择“重复”值。
  • 在字体选项卡上,在字体样式下选择粗体。
  • 按两次OK。

这将加粗所有重复日期。

编辑:OP真的想要所有独特价值的第一个。这是一种方法(没有额外的列)。

  • 选择第二个日期(A2)
  • 条件格式 - &gt;新规则。
  • 选择“使用公式确定要格式化的单元格”
  • 输入公式=$A2<>$A1。美元符号很重要。
  • 在字体选项卡上,在字体样式下选择粗体。
  • 按两次OK。
  • 使用format painter将条件格式从A2复制到最后一个日期。
  • 将A1格式设置为粗体,因为它始终是唯一的。

答案 2 :(得分:0)

另一种方法是使用以下条件格式公式:

(A1<>INDIRECT(ADDRESS(CELL("row")-1,CELL("col"),1)))