具有定义的行和列的矩阵中的边框

时间:2019-01-24 14:52:11

标签: excel

这是我的第一篇文章。

我有不同的表。 例如:范围(F9:M16),范围(F24:M31)等。

在A1中定义行,在B1中定义列。 例如:G3 = 3,H3 = 4

使用此信息,我将在H12中创建一个红色的粗体边框。

因为范围(F9:M16)为H12,所以第3行和第4列与其他范围不同。

所以我需要一个makro,因为我每次都要手动做一次。

enter image description here

感谢您的帮助。

致谢 托马斯

2 个答案:

答案 0 :(得分:0)

如果要根据特定条件突出显示单元格,通常采用条件格式设置;您可以自动执行很多非常整洁的事情,而无需借助宏。

在这种情况下:

  • 选择要应用格式(F9:M16)的范围
  • 创建新的条件格式,选择“使用公式来确定要格式化的单元格
  • 作为公式,使用:=AND(COLUMN(F9)-COLUMN($F$9)=$G$3;ROW(F9)-ROW($F$9)=$H$3)
  • 定义格式(红色边框或其他您喜欢的格式)

重复所有表,每次修改引用。现在突出显示的单元格会根据您放入$ G $ 3和$ H $ 3的内容而变化,而无需执行任何操作。

对于每个单元格,它的操作是通过计算与被检查单元格的行/列之差(F9是相对的,它将随每个单元格而变化)来获取其相对列/行引用。范围左上角单元格的列($ F $ 9不会更改)-导致范围从0开始,但是因为您在表中使用0,所以很好。如果不是,则需要通过添加常量进行调整。如果两个索引(AND部分)都匹配,则应用格式。请注意,如果您使用OR,则会突出显示整行和整列。

enter image description here

答案 1 :(得分:0)

感谢您的回答。

正确,我已经使用过条件格式,但是在这种情况下,它不是最佳选择。

因为我没有改变边界厚度的机会。我想要一个红色的粗边框。

感谢您的帮助。 问候 托马斯