如何在 Excel 中为合并单元格的交替行着色? |
您所在的位置:网站首页 › 填充整行单元格颜色 › 如何在 Excel 中为合并单元格的交替行着色? |
如何在 Excel 中为合并单元格的交替行着色?
作者:晓阳
最后修改时间:2023-04-13
在大数据中用不同颜色格式化交替行对我们扫描数据很有帮助,但有时,您的数据中可能会有一些合并的单元格。 要使用不同颜色交替突出显示合并单元格的行,如下图所示,您如何在 Excel 中解决此问题? 使用条件格式为合并单元格着色交替行 使用 VBA 代码为合并单元格着色交替行 使用条件格式为合并单元格着色交替行在 Excel 中,强大的功能 -条件格式 可以帮助您尽快完成此任务,请执行以下步骤: 1. 选择包含要交替着色的合并单元格的数据范围,然后单击 主页 > 条件格式 > 新规则,请参见屏幕截图: 2。 在弹出 新格式规则 对话框中,进行以下操作: 选择 使用公式来确定要格式化的单元格 选项从 选择规则类型 列表框; 然后输入这个公式: =MOD(COUNTA($A$2:$A2),2)=0 到 格式化此公式为真的值 文本框。 备注: A2 是数据范围的第一个单元格。3。 然后,点击 格式 按钮去 单元格格式 对话框。 在下面 填 选项卡,选择一种要突出显示行的颜色,请参见屏幕截图: 4。 点击 OK > OK 关闭对话框,合并单元格的行将填充您指定的颜色,请参见屏幕截图: 5。 继续点击 主页 > 条件格式 > 新规则 打开 新格式规则 对话框中,进行以下操作: 选择 使用公式来确定要格式化的单元格 选项从 选择规则类型 列表框; 然后输入这个公式: =MOD(COUNTA($A$2:$A2),2)=1 到 格式化此公式为真的值 文本框。 然后,单击 格式 按钮选择要突出显示行的另一种颜色。 备注: A2 是数据范围的第一个单元格。6。 然后,单击 OK > OK 关闭对话框,现在,您可以看到所选数据范围已根据合并的单元格交替使用两种不同的颜色进行着色,如下图所示: 除了正常的条件格式,您还可以使用 VBA 代码轻松地为合并的单元格应用替代行颜色。 1。 按住 ALT + F11 键打开 Microsoft Visual Basic应用程序 窗口。 2。 然后,点击 插页 > 模块,然后将以下代码粘贴到 模块 窗口。 VBA代码:合并单元格的颜色交替行 Sub Kutools_AlternateColor() 'Update by ExtendOffice Dim xRg As Range Dim xCRg As Range Dim xIRg As Range Dim xC1, xC2 As Integer Dim xR1 As Integer Dim xCnt As Long Dim xLColor, xDCR1, xDCR2 As Long Set xRg = Application.InputBox("Please select the data range:", "KutoolsforExcel", "", Type:=8) If TypeName(xRg) = "Nothing" Then Exit Sub Set xCRg = Application.InputBox("Please select the column with the merged cells:", "KutoolsforExcel", "", Type:=8) If TypeName(xCRg) = "Nothing" Then Exit Sub Set xIRg = Intersect(xRg, xCRg) If xIRg Is Nothing Then MsgBox "the data range doesn't contain merged cells" Exit Sub End If xC1 = xRg.Column xC2 = xIRg.Column xR1 = xRg.Row xLColor = RGB(221, 235, 247) xDCR1 = RGB(221, 235, 247) xDCR2 = RGB(250, 232, 222) xRw = 0 Do xLColor = xDCR1 + xDCR2 - xLColor xCnt = Cells(xRw + xR1, xC2).MergeArea.Rows.Count Cells(xRw + xR1, xC1).Resize(xCnt, xRg.Columns.Count).Interior.Color = xLColor xRw = xRw + xCnt Loop While xRw < xRg.Rows.Count - 1 End Sub3。 然后按 F5 运行此代码的关键。 在第一个弹出框中,选择要使用的数据范围,看截图: 4. 在第二个提示框中,选择合并单元格的列,看截图: 5。 然后,单击 OK 按钮,行会根据合并的单元格交替着色,如下图所示: ![]() ![]() |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |