如何在Excel中自动格式化表格?
我在Excel中有一个表格。 在每一行中,我想突出显示与该行中最大值对应的列。
例如,如果我有这个表格:
0 1 2 3
4 5 3 5
8 9 3 4
我想突出显示第1行中的3,第2行中的5和第3行中的9。
我怎么能自动做到这一点?
谢谢!
在Excel 2008中,您可以在“主页”选项卡的“样式”部分使用“条件格式”。 select“突出显示单元格规则”,然后select“更多规则…”。 这将打开“新形成规则”对话框。 select“只格式排名最高或最低值”。 然后select排名在“顶部”1中的格式值,并将选定范围的百分比框UN选中。 然后单击格式button来select所需的格式。
如果您希望能够完全自动完成此操作,则可以执行的操作是录制一个执行上述操作的macros,并使用该macros对表中的所有行进行重复操作。
我认为你可以用条件格式来做到这一点,而且你不需要代码。 只要创build一个公式,看看单元格值是否等于MAX(range_name),并以您select的任何方式突出显示单元格。
这有点迂回,但为我工作。 在某个地方添加一个额外的列(E),所以你最终得到这个数据:
ABCDE 1 0 1 2 3 =MAXA(A1:D1) 2 4 5 3 5 =MAXA(A2:D2) 3 8 9 3 4 =MAXA(A3:D3)
然后在一个单元格中添加一个条件格式:
For A1: =IF(A1 = $E$1, 1, 0)
使用格式画家将其复制到行中的其他单元格。 然后复制到列,修改每一列,所以$ E $ 1的参考被更正,并复制到那些玫瑰
丑,但完成工作。 用VBA做一个更快的方法。
- 根据公式在图表上着色1栏
- 应该用什么来代替Microsoft Windows Common Controls 6.0
- 在Power Query中对SharePoint网站上的Excelpath进行参数化时,无效的绝对path错误
- 如何在Excel中突出显示不符合确切格式的单元格?
- 在Excel中帮助完成用户表单的VBA代码
- 在JasperReports中Excel格式不正确
- Excel 2007 – 条件格式:字体恢复到坎布里亚
- 在excel列中使用Microsoft.Office.Interop.Excel在c#中设置数据types如数字,文本和date
- Excel – 使用组合(值和格式)条件查找和replace