如何解决Excel - 使用最大随机选择数更改单元格的颜色
假设我有 200 行数据,在 excel 上混合了文本和数字,如下所示:
name | surname | dummy number | number 1 | house name | number 2 | father name | number 3
-----------------------------------------------------------------------------------------
Joe | Smith | 1 | 0.123 | Test | 0.456 | Paul | 0.789
Mark | Jones | 32 | 0.321 | Test | 0.555 | Michael | 0.777
Luke | McKenney| 12 | 0.888 | Test | 0.121 | Hank | 0.333
and so on for around 200-300 columns.
假设我想让每行中的最大数字(从数字 1/2/3 开始)加粗。我可以使用条件格式来做到这一点,但是由于我有很多行,这将永远花费我。
解决方法
这可以通过条件格式轻松完成。
假设数字在 D、F 和 H 列中,数据从第 2 行开始。
-
从第 2 行向下选择数据行,示例数据为 A2:H4。
-
转到格式>条件格式...
-
选择使用公式来确定要设置格式的单元格。
-
输入这个公式。
=D2=MAX($D2,$F2,$H2)
-
点击格式...并设置您想要的格式。
-
点击确定。
此 VBA 脚本将在活动工作表中第 2 行的每一行中加粗最大值。
Sub bold_max_in_row()
Dim r As Range
Dim c As Range
Dim max
For Each r In ActiveSheet.UsedRange.Offset(1).Rows()
max = Application.WorksheetFunction.max(r)
For Each c In r.Cells
If c = max Then c.Font.Bold = True
Next
Next
End Sub
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。