Có thể bạn quan tâm: Cách Chèn Chữ Ký Vào 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.
Có thể bạn quan tâm: Chuyển Từ Pdf Qua Excel: Hướng Dẫn Chi Tiết, Công Cụ Hiệu Quả Và Mẹo Tối Ưu Hóa Quy Trình
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.
- 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. - Đi tới thẻ “Home” trên thanh Ribbon.
- Nhấn vào biểu tượng “Merge & Center” (hình một mũi tên hướng xuống dưới).
- Merge & Center: Hợp nhất các ô và căn giữa nội dung.
- Merge Across: Hợp nhất từng hàng một nhưng không căn giữa.
- Merge Cells: Hợp nhất mà không thay đổi căn chỉnh.
- 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)
- Chọn các ô cần hợp nhất.
- Nhấn chuột phải → Format Cells → Alignment.
- 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”.
Có thể bạn quan tâm: Định Dạng Ngày Tháng Năm Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Khi nào nên (và không nên) chia ô
3.1. Nên chia ô
| Trường hợp | Lý 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ợp | Rủi ro |
|---|---|
| Khi cần thực hiện sort, filter, hoặc pivot table | Excel 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 VBA | Cá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ọnUnmergeSelected).
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ó thể bạn quan tâm: Cách Bỏ Dấu Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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ất | Giải pháp đề xuất |
|---|---|---|
| Sort | Khô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”. |
| Filter | Bộ lọc sẽ bỏ qua các ô hợp nhất. | Tránh hợp nhất trong cột cần lọc. |
| PivotTable | Khô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 Validation | Khô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. |
| Charts | Khi 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
| A | B | C | D | E | F |
|---|---|---|---|---|---|
| Tên công ty | Năm | 2026 | 2026 | ||
| Bộ phận | Doanh thu | Chi phí | Lợi nhuận | Doanh thu | Chi phí |
| Kinh doanh | 1,200,000 | 800,000 | 400,000 | 1,300,000 | 850,000 |
| Marketing | 600,000 | 300,000 | 300,000 | 650,000 | 320,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:
- Mở VBA (
Alt + F11). - Double‑click vào tên Sheet (ví dụ Sheet1).
- Dán đoạn code trên.
- Đó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ỗi | Mô 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ể sort | Excel 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ọc | Bộ 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ụng | Chỉ ô đầ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 1004 | Khi 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ắt | Do 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í | Merge | Center Across Selection |
|---|---|---|
| Cần sắp xếp / lọc | Khô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ẹn | Không | Có |
| Yêu cầu hiển thị tiêu đề đẹp, không cần thao tác dữ liệu | Có | Không cần |
| Khi làm mẫu biểu mẫu có ô nhập liệu | Khô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:
- Các phương pháp cơ bản (nút Ribbon, menu ngữ cảnh, phím tắt).
- Khi nào nên và không nên hợp nhất ô, kèm bảng so sánh.
- Kỹ thuật nâng cao: VBA tự động hợp nhất, conditional merge, và cách dùng “Center Across Selection”.
- 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.
- 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!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
