Cách Chia Ô Trên Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

1. Giới thiệu chung về việc chia ô trong Excel

Excel là một trong những công cụ bảng tính phổ biến nhất hiện nay, được sử dụng rộng rãi trong công việc kinh doanh, giáo dục, nghiên cứu và cá nhân. Một trong những thao tác cơ bản nhưng vô cùng quan trọng trong Excel là chia ô (hay còn gọi là “merge cells” trong tiếng Anh). Việc chia ô giúp người dùng:

  • Tổ chức bố cục dữ liệu: Khi cần tạo tiêu đề, nhóm các cột hoặc hàng lại với nhau để hiển thị thông tin một cách rõ ràng.
  • Tăng tính thẩm mỹ: Bảng tính trông gọn gàng, chuyên nghiệp hơn khi các ô được hợp nhất hợp lý.
  • Hỗ trợ việc in ấn: Khi in báo cáo, việc chia ô giúp tránh việc dữ liệu bị cắt ngang trang hoặc hiển thị không đồng nhất.
  • Tạo các biểu mẫu: Trong các mẫu đơn, phiếu kiểm kê, hợp đồng, việc chia ô giúp tạo các ô nhập liệu, ô chú thích dễ dàng hơn.

Bài viết này sẽ cung cấp cho bạn toàn bộ kiến thức về cách chia ô trên Excel, từ các thao tác cơ bản nhất cho người mới bắt đầu, đến các kỹ thuật nâng cao, tự động hoá và một số lưu ý quan trọng để tránh lỗi thường gặp.

2. Các cách chia ô cơ bản trong Excel

2.1. Sử dụng nút “Merge & Center” trên thanh Ribbon

Đây là cách nhanh nhất và thường được dùng nhất.

  1. Chọn các ô muốn hợp nhất: Kéo chuột qua các ô liền kề (cùng một hàng hoặc cùng một cột) hoặc giữ Ctrl để chọn không liên tiếp.
  2. Đi tới thẻ “Home” trên thanh Ribbon.
  3. Nhấn vào biểu tượng “Merge & Center” (hình một mũi tên hướng xuống dưới).
  4. Merge & Center: Hợp nhất các ô và căn giữa nội dung.
  5. Merge Across: Hợp nhất từng hàng một nhưng không căn giữa.
  6. Merge Cells: Hợp nhất mà không thay đổi căn chỉnh.
  7. Unmerge Cells: Tách các ô đã hợp nhất trở lại.

Lưu ý: Khi hợp nhất, nội dung chỉ giữ lại của ô trên cùng bên trái (đối với Excel tiếng Anh) hoặc ô trên cùng (đối với Excel tiếng Việt). Nội dung của các ô còn lại sẽ bị xóa.

2.2. Sử dụng menu ngữ cảnh (Right‑Click)

  1. Chọn các ô cần hợp nhất.
  2. Nhấn chuột phải → Format Cells → Alignment.
  3. Trong mục Text control, đánh dấu Merge cells và nhấn OK.

2.3. Sử dụng phím tắt

  • Alt + H + M + C: Merge & Center.
  • Alt + H + M + A: Merge Across.
  • Alt + H + M + M: Merge Cells.
  • Alt + H + M + U: Unmerge Cells.

Khi làm việc trong môi trường đa ngôn ngữ, bạn có thể tùy chỉnh phím tắt qua “Customize Ribbon” → “Keyboard shortcuts”.

2.4. Chia ô (Unmerge) – Khi nào và làm sao

  • Khi cần chỉnh sửa dữ liệu trong các ô đã hợp nhất.
  • Khi muốn sao chép dữ liệu sang các ô riêng lẻ.

Thực hiện tương tự như trên: chọn ô đã hợp nhất → “Unmerge Cells”.

3. Khi nào nên (và không nên) chia ô

3.1. Nên chia ô

Trường hợpLý do
Tiêu đề bảng dài spanning nhiều cộtĐảm bảo tiêu đề nằm ở trung tâm, dễ đọc.
Nhóm các cột liên quan (ví dụ: “Doanh thu Q1”, “Doanh thu Q2”)Tạo khối dữ liệu rõ ràng.
Tạo mẫu biểu mẫu (phiếu, hợp đồng)Giúp người nhập liệu biết vị trí nhập.
Khi in ấn, muốn tránh cắt ngang dữ liệuĐảm bảo nội dung hiển thị đầy đủ trên một trang.

3.2. Không nên chia ô

Trường hợpRủi ro
Khi cần thực hiện sort, filter, hoặc pivot tableExcel sẽ không cho phép sắp xếp hoặc lọc trên các ô hợp nhất.
Khi dữ liệu cần công thức tham chiếu qua nhiều ôCông thức sẽ trả về lỗi hoặc không tính được.
Khi muốn điền dữ liệu tự động (auto‑fill)Auto‑fill sẽ dừng lại ở ô đã hợp nhất.
Khi bảng tính sẽ được đánh giá bằng VBACác macro thường gặp lỗi khi gặp ô hợp nhất.

4. Kỹ thuật chia ô nâng cao

4.1. Chia ô bằng công thức (đảo ngược “merge”)

Mặc dù Excel không cung cấp hàm “split” trực tiếp, bạn có thể sử dụng VBA để tự động tách các ô hợp nhất. Dưới đây là một macro đơn giản:

Sub UnmergeSelected() Dim rng As Range Set rng = Selection If rng.MergeCells Then rng.UnMerge Else MsgBox "Ô bạn chọn không phải là ô hợp nhất.", vbInformation End If
End Sub
  • Cách sử dụng: Mở Alt + F11 → Insert → Module → Dán code → Đóng VBA editor → Chọn ô hợp nhất → chạy macro (Alt + F8 → chọn UnmergeSelected).

4.2. Tự động hợp nhất khi nhập dữ liệu

Bạn có thể tạo event macro để tự động hợp nhất các ô khi người dùng nhập dữ liệu vào một cột nhất định. Ví dụ, khi nhập “Tên dự án” vào cột A, các ô B và C cùng hàng sẽ tự động hợp nhất để tạo không gian mô tả.

Private Sub Worksheet_Change(ByVal Target As Range) Dim rng As Range Set rng = Intersect(Target, Me.Columns("A")) If Not rng Is Nothing Then Application.EnableEvents = False Dim cell As Range For Each cell In rng If cell.Value <> "" Then Range(cell.Offset(0, 1), cell.Offset(0, 2)).Merge Else Range(cell.Offset(0, 1), cell.Offset(0, 2)).UnMerge End If Next cell Application.EnableEvents = True End If
End Sub
  • Đặt đoạn code này trong Sheet cần áp dụng (trong VBA Editor). Khi người dùng nhập dữ liệu vào cột A, các ô B‑C sẽ hợp nhất tự động.

4.3. Hợp nhất theo điều kiện (Conditional Merge)

Excel không hỗ trợ trực tiếp, nhưng bạn có thể kết hợp Conditional Formatting và VBA để tạo hiệu ứng “hợp nhất ảo”. Ví dụ, khi các giá trị trong một dải ô là giống nhau, bạn muốn hiển thị chúng như một ô duy nhất.

Cách Chia Ô Trên Excel
Cách Chia Ô Trên Excel
Sub ConditionalMerge() Dim ws As Worksheet Set ws = ActiveSheet Dim lastRow As Long, i As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow If ws.Cells(i, 1).Value = ws.Cells(i - 1, 1).Value Then ws.Range(ws.Cells(i - 1, 1), ws.Cells(i, 1)).Merge End If Next i
End Sub

Cảnh báo: Khi hợp nhất các ô dựa trên điều kiện, hãy chắc chắn rằng việc này không ảnh hưởng tới các công thức hoặc bảng tổng hợp.

4.4. Kết hợp “Merge” với “Center Across Selection”

Nếu mục tiêu chỉ là căn giữa nội dung mà không muốn mất khả năng sắp xếp, lọc, bạn nên dùng Center Across Selection thay vì Merge.

  • Cách thực hiện: Chọn các ô → Home → Alignment → Dialog Box Launcher (nút mũi tên nhỏ) → Tab Alignment → Trong Horizontal, chọn Center Across Selection → OK.

Ưu điểm: Dữ liệu vẫn nằm trong các ô riêng lẻ, không gây lỗi khi dùng filter hay pivot.

5. Đánh giá tác động của việc chia ô tới các tính năng Excel

Tính năngẢnh hưởng khi có ô hợp nhấtGiải pháp đề xuất
SortKhông thể sắp xếp dữ liệu có ô hợp nhất.Tách ô trước khi sort hoặc dùng “Center Across Selection”.
FilterBộ lọc sẽ bỏ qua các ô hợp nhất.Tránh hợp nhất trong cột cần lọc.
PivotTableKhông chấp nhận các ô hợp nhất trong nguồn dữ liệu.Tách ô hoặc chuẩn bị dữ liệu ở sheet riêng.
Data ValidationKhông áp dụng được cho ô hợp nhất (chỉ áp dụng cho ô đầu).Thiết lập validation cho ô đầu, sau đó hợp nhất.
Conditional FormattingÁp dụng cho toàn bộ vùng hợp nhất, nhưng có thể gây lỗi khi có công thức tham chiếu.Sử dụng công thức trong Conditional Formatting thay vì hợp nhất.
ChartsKhi trích xuất dữ liệu cho biểu đồ, các ô hợp nhất có thể gây lỗi.Tách ô hoặc dùng công thức để lấy giá trị.

6. Thực hành: Tạo bảng báo cáo tài chính mẫu với chia ô

6.1. Bước 1: Chuẩn bị dữ liệu

ABCDEF
Tên công tyNăm20262026
Bộ phậnDoanh thuChi phíLợi nhuậnDoanh thuChi phí
Kinh doanh1,200,000800,000400,0001,300,000850,000
Marketing600,000300,000300,000650,000320,000
………………

6.2. Bước 2: Hợp nhất tiêu đề

  • Chọn A1:C1 → Merge & Center → nhập “Tên công ty”.
  • Chọn D1:F1 → Merge & Center → nhập “Năm”.

6.3. Bước 3: Hợp nhất tiêu đề phụ

  • Chọn D2:F2 → Merge Across → nhập “Năm”. (để vẫn giữ các cột riêng cho 2026, 2026).

6.4. Bước 4: Định dạng và áp dụng “Center Across Selection”

  • Đối với tiêu đề cột “Doanh thu”, “Chi phí”, “Lợi nhuận” (các cột B, C, D), chọn chúng → Center Across Selection để nội dung hiển thị ở giữa mà không hợp nhất.

6.5. Bước 5: Thêm công thức tính tổng

  • Ô B5 (tổng doanh thu) nhập: =SUM(B4:B10) (giả sử dữ liệu tới hàng 10).
  • Tương tự cho các cột chi phí và lợi nhuận.

6.6. Bước 6: Kiểm tra tính năng Sort/Filter

  • Thêm bộ lọc cho cột “Bộ phận”.
  • Kiểm tra: Nếu có ô hợp nhất trong cột “Bộ phận”, Sort sẽ không hoạt động. Vì vậy, không hợp nhất cột “Bộ phận”.

6.7. Bước 7: In ấn

  • Vào Page Layout → Print Area → chọn vùng A1:F10.
  • Kiểm tra Print Preview để đảm bảo tiêu đề không bị cắt.

7. Thực hành VBA tự động hợp nhất khi nhập dữ liệu

Giả sử bạn muốn mỗi khi người dùng nhập Mã dự án vào cột A, các cột B‑D sẽ tự động hợp nhất để tạo ô mô tả dự án.

Private Sub Worksheet_Change(ByVal Target As Range) Dim rng As Range Set rng = Intersect(Target, Me.Columns("A")) If Not rng Is Nothing Then Application.EnableEvents = False Dim cell As Range For Each cell In rng If cell.Value <> "" Then With cell.Offset(0, 1).Resize(1, 3) .Merge .HorizontalAlignment = xlCenter End With Else cell.Offset(0, 1).Resize(1, 3).UnMerge End If Next cell Application.EnableEvents = True End If
End Sub

Cách cài đặt:

  1. Mở VBA (Alt + F11).
  2. Double‑click vào tên Sheet (ví dụ Sheet1).
  3. Dán đoạn code trên.
  4. Đóng VBA, trở lại Excel.

Khi người dùng nhập “P001” vào ô A2, các ô B2:D2 sẽ tự động hợp nhất và căn giữa.

8. Các lỗi thường gặp và cách khắc phục

LỗiMô tảCách khắc phục
#REF!Khi công thức tham chiếu tới ô đã bị hợp nhất và mất dữ liệu.Tránh sử dụng công thức tham chiếu trực tiếp tới ô hợp nhất; dùng hàm INDEX hoặc OFFSET.
Không thể sortExcel báo “The operation requires the cells to be the same size”.Tách ô hợp nhất trước khi sort.
Không thể lọcBộ lọc không hiển thị các giá trị trong các ô hợp nhất.Sử dụng “Center Across Selection” thay vì Merge.
Data Validation không áp dụngChỉ ô đầu tiên trong vùng hợp nhất nhận validation.Đặt validation cho ô đầu, sau đó hợp nhất.
Macro báo lỗi 1004Khi macro cố gắng hợp nhất các ô đã được bảo vệ.Mở bảo vệ sheet (Review → Unprotect Sheet) hoặc thêm ActiveSheet.Unprotect trong code.
Khi in, tiêu đề bị cắtDo vùng in không bao gồm ô đã hợp nhất.Đặt lại Print Area hoặc mở rộng vùng in.

9. Khi nào nên dùng “Center Across Selection” thay vì “Merge”

Tiêu chíMergeCenter Across Selection
Cần sắp xếp / lọcKhông đượcĐược
Cần tính toán trên từng ôKhông đượcĐược
Muốn giữ cấu trúc dữ liệu nguyên vẹnKhôngCó
Yêu cầu hiển thị tiêu đề đẹp, không cần thao tác dữ liệuCóKhông cần
Khi làm mẫu biểu mẫu có ô nhập liệuKhông nên (có thể gây khó nhập)Nên dùng “Center Across” để giữ ô nhập liệu riêng.

10. Tổng kết

Việc chia ô trên Excel là một công cụ mạnh mẽ giúp bạn tạo ra các bảng tính chuyên nghiệp, dễ đọc và thẩm mỹ. Tuy nhiên, nó cũng đi kèm với những hạn chế nhất định, nhất là khi bạn cần thực hiện sắp xếp, lọc, pivot hoặc tự động hoá bằng VBA. Bài viết đã cung cấp:

  1. Các phương pháp cơ bản (nút Ribbon, menu ngữ cảnh, phím tắt).
  2. Khi nào nên và không nên hợp nhất ô, kèm bảng so sánh.
  3. Kỹ thuật nâng cao: VBA tự động hợp nhất, conditional merge, và cách dùng “Center Across Selection”.
  4. Hướng dẫn thực hành qua ví dụ bảng báo cáo tài chính và mẫu macro tự động.
  5. Danh sách lỗi thường gặp và cách khắc phục.

Hy vọng sau khi đọc bài viết này, bạn đã nắm vững mọi khía cạnh của việc chia ô trên Excel và có thể áp dụng một cách thông minh trong công việc hàng ngày. Hãy luôn cân nhắc mục tiêu cuối cùng của bảng tính (độ linh hoạt, khả năng xử lý dữ liệu, thẩm mỹ) để quyết định sử dụng Merge hay Center Across Selection sao cho tối ưu nhất. Chúc bạn thành công!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận