如何在 Excel 中為交錯的合併儲存格列套用上色?
在大型資料集中,為交錯列套用不同顏色有助於快速瀏覽資料;但有時您的資料可能包含合併儲存格。若要在保留合併儲存格的情況下,仍為交錯列套用不同顏色(如下方截圖所示),該如何在 Excel 中實現?

使用使用條件格式為合併交錯上色列
在 Excel 中,強大的使用條件格式功能可協助您快速完成此任務,請依照下列步驟操作:
1. 選取包含欲交錯上色之合併儲存格的數據區域,然後點選開始> 使用條件格式> 新增規則,參見截圖:

2. 在彈出的新增格式設定規則對話方塊中,執行下列操作:
- 選取使用公式決定要格式化哪些儲存格選項,位於選取規則類型清單方塊中;
- 接著將此公式:=MOD(COUNTA($A$2:$A2),2)=0 輸入至符合此公式的值文字方塊中。
- 注意:A2 是您資料區域的第一個儲存格。

3. 接著按一下格式按鈕,開啟設定儲存格格式對話方塊。在填滿索引標籤下,選擇一種顏色來突顯列,參見截圖:

4. 按一下確定,關閉對話方塊後,含有合併的儲存格即會填滿您指定的顏色,參見截圖:

5. 繼續按一下開始> 使用條件格式> 新增規則,即可開啟新增格式設定規則對話方塊,並執行下列操作:
- 選取使用公式決定要格式化哪些儲存格選項,位於選取規則類型清單方塊中;
- 接著輸入此公式:=MOD(COUNTA($A$2:$A2),2)=1 至符合此公式的值文字方塊中。
- 接著點擊格式按鈕,選取其他顏色來突顯這些列。
- 注意:A2 是您資料區域的第一個儲存格。

6. 然後按一下確定,關閉對話方塊。現在您可看到所選資料範圍已根據合併交錯套用兩種不同顏色,如下方截圖所示:

使用 VBA 程式碼為合併交錯上色列
除了使用一般使用條件格式外,您也可以輕鬆透過 VBA 程式碼為合併套用交錯列顏色。
1. 按住 ALT + F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。
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 Sub
3. 接著按下 F5 鍵執行此程式碼。在第一個彈出的對話方塊中,選取您要使用的資料區域,參見截圖:

4. 在第二個提示方塊中,選取包含合併儲存格的欄位,參見截圖:

5. 然後按一下確定按鈕,列表即會根據合併內容交錯上色,如下方截圖所示:

影片:為合併交錯上色列
更多相關文章:
- 從合併篩選所有相關資料
- 假設您的數據區域中有一欄合併,現在您需要使用合併篩選此欄,以顯示與每個合併儲存格相關的所有列,如下方截圖所示。在 Excel 中,篩選功能僅能篩選與合併關聯的第一筆項目;本文將說明如何在 Excel 中從合併篩選所有相關資料?
- 將合併複製並貼到單一儲存格
- 一般情況下,當您複製合併儲存格並貼到其他位置時,合併格式會一併貼上。但若您希望將這些合併內容分別貼到個別的單一儲存格中(如下方截圖所示),以便依需求靈活處理資料,本文將說明如何將合併儲存格的內容複製並貼到單一儲存格。
- 清除多個合併的內容
- 若您有一張包含多個合併儲存格的大型工作表,現在想清除所有合併儲存格中的內容,卻保留其合併狀態,該如何快速達成? 一般來說,您可能會先嘗試使用「尋找與取代」功能選取所有合併儲存格,再按下 Delete 鍵刪除數值,但此時 Excel 會跳出警告訊息:「無法對合併儲存格執行此操作」。 在這種情況下,有什麼方法能快速清除合併儲存格中的數值,同時維持原有的合併格式?
- 自動編號合併
- 如何在 Excel 中為不同大小的合併儲存格清單自動以數列填入數字?您可能會先想到拖曳自動填滿控制點來填滿合併儲存格,但在這種情況下,系統會顯示以下警告訊息,導致無法完成填滿動作。
- 超強編輯欄(輕鬆編輯多行文字與公式);閱讀版面(輕鬆閱讀與編輯大量儲存格);貼上至篩選範圍……
- 合併儲存格/列/欄並保留資料;分割儲存格內容;合併重複行並加總/平均……防止重複項儲存格;比較範圍……
- 選取重複或唯一列;選取空白列(所有儲存格皆為空);超級查找與模糊搜尋多個活頁簿;隨機選取……
- 精確公式複製多個儲存格而不變更公式參照;自動建立參照至多個工作表;插入項目符號、複選框及更多……
- 收藏並快速插入公式、範圍、圖表與圖片;加密儲存格並設定密碼;建立郵件清單並寄送電子郵件……
- 提取文本、添加文本、刪除某位置字元、移除空格;建立並列印數據分頁統計;在儲存格內容與註解之間轉換……
- 超級篩選(儲存並套用篩選方案至其他工作表);高級排序依月份/週/日、頻率等;特殊篩選依粗體、斜體……
- 合併活頁簿與工作表;合併表格依據關鍵列;分割數據至多個工作表;批次轉換 xls、xlsx 與 PDF……
- 資料透視表依週數、星期幾等分組……顯示未鎖定、選區鎖定以不同顏色標示;突顯包含公式/名稱的儲存格……

- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀,提升工作效率!
- 在同一視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!
