Excel Merge Cell Và Giữ Lại Toàn Bộ Dữ Liệu – Hướng Dẫn Cách Thực Hiện Từ Cơ Bản Đến Nâng Cao

Trong thế giới làm việc với bảng tính, việc merge cell (gộp ô) luôn là một thao tác phổ biến để tạo bố cục rõ ràng, thu hút mắt người xem. Tuy nhiên, khi gộp nhiều ô chứa dữ liệu, người dùng thường gặp phải vấn đề mất dữ liệu: Excel chỉ giữ một giá trị trong ô gộp, các giá trị còn lại bị xóa. Bài viết này sẽ trình bày chi tiết các cách xử lý, công thức và macro để đảm bảo giữ toàn bộ dữ liệu khi thực hiện merge cell, giúp bạn tối ưu hóa quy trình làm việc netwerk.

1. Sự Cần Thiết Của Việc Merge Cell Trong Excel

  1. Tổ chức thông tin: Khiiliyor.
  2. Tạo tiêu đề và khung lưới: Định dạng bảng, tiêu đề cột, dòng.
  3. Tạo báo cáo đẹp mắt: Các doanh nghiệp thường muốn bảng báo cáo có thiết kế chuyên nghiệp.

Nhưng việc gộp ô không phải lúc nào cũng dễ dàng; nó có thể làm thay đổi dữ liệu gốc nếu không thực hiện đúng cách.

2. Tại Sao Dữ Liệu Bị Mất Khi Merge Cell?

  • Excel chỉ lưu trữ một giá trị trong ô gộp. Khi bạn chọn nhiều ô, Excel giữ giá trị của ô đầu tiên (điểm góc trên bên trái) và xóa dữ liệu trong các ô còn lại.
  • Nếu dữ liệu nằm trong các ô khác nhau (cột, dòng), merge sẽ làm mất thông tin quan trọng.
  • Khi merge gần nhiều ô chứa dữ liệu, thao tác trở nên khó kiểm soát và có thể gây ra sai lầm trong báo cáo.

3. Các Phương Pháp Giữ Lại Dữ Liệu Khi Merge Cell

3.1 Sử Dụng Công Thức CONCATENATE (hoặc CONCAT, TEXTJOIN)

Mục tiêu: Kết hợp dữ liệu từ nhiều ô thành một chuỗi duy nhất trước khi merge.

3.1.1 Công thức CONCATENATE

=CONCATENATE(A1," ",B1," ",C1)
  • A1, B1, C1 là các ô chứa dữ liệu cần merge.
  • Kết quả trả về chuỗi “Dữ liệu1 Dữ liệu2 Dữ liệu3”.

3.1.2 Công thức CONCAT

=CONCAT(A1," ",B1," ",C1)
  • Đương nhiên hơn CONCATENATE, hỗ trợ trực tiếp nhiều tham số.

3.1.3 Công thức TEXTJOIN (Excel 2026 trở lên)

=TEXTJOIN(" ", TRUE, A1:C1)
  • " ": ký tự ngăn cách (khoảng trắng).
  • TRUE: bỏ qua ô trống.
  • A1:C1: vùng chứa dữ liệu.

Sau khi có công thức, bạn có thể copy cru và Paste Values vào ô gộp.

3.2 Dùng VBA Để Merge & Lưu Dữ Liệu

Nếu bạn cần merge nhiều vùng hoặc tự động merge khi nhập dữ liệu, macro là công cụ mạnh mẽ.

Sub MergeWithData() Dim rng As Range, cell As Range Dim concatStr As String 'Chọn vùng cần merge Set rng = Selection 'Kết hợp dữ liệu For Each cell In rng If Len(cell.Value) > 0 Then concatStr = concatStr & cell.Value & " " End If Next cell 'Merge và nhập dữ liệu rng.Merge rng.Value = Trim(concatStr)
End Sub
  • Macro này tự động lấy dữ liệu từ các ô trong vùng chọn, gộp lại thành một chuỗi, sau đó merge vùng và đặt chuỗi vào ô gộp.
  • Bạn có thể gán macro này vào nút, shortcut hoặc chạy thủ công.

3.3 Sử Dụng Power Query

Power Query cung cấp cách linh hoạt để tách dữ liệu, gộp, và tạo bảng mới mà không thay đổi dữ liệu gốc.

  1. Chọn vùng dữ liệu và vào Data → From Table/Range.
  2. Trong Power Query, dùng Merge Columns (từ menu Transform).
  3. Chọn delimiter (điểm cách) và click OK.
  4. Load dữ liệu trở lại Excel.
  5. Sử dụng Merge Cells trong bảng mới (chỉ cần merge ô không chứa dữ liệu quan trọng).

3.4 Tạo Thư Mục Đặc Biệt Cho Merge Data

Khi merge cell trong bảng dữ liệu lớn, bạn có thể đặt một cột tạm thời để lưu trữ dữ liệu gộp.

  • Cột D: =A1 & " - " & B1 (các giá trị gộp).
  • Merge cột D: D1:D10.
  • Giữ nguyên dữ liệu gốc trong A,B.

3.5 Dùng Conditional Formatting Để Hiển Thị Dữ Liệu

Nếu mục tiêu là hiển thị dữ liệu trong ô gộp mà không cần thực sự merge, bạn có thể dùng Conditional Formatting để hiển thị dữ liệu từ ô gốc khi ô gộp được chọn.

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.MergeArea.Cells.Count > 1 Then Target.MergeArea.NumberFormat = "@" 'Chỉnh định dạng End If
End Sub

4. Kỹ Thuật Lưu Ý Khi Merge Cell

Excel Merge Cell And Keep All The Data
Excel Merge Cell And Keep All The Data

4.1 Luôn Kiểm Tra Dữ Liệu Trước Khi Merge

  • Sử dụng hàm IFERROR để tránh lỗi:
    excel =IFERROR(CONCAT(A1,B1), "")
  • Kiểm tra ô trống: =IF(A1="", "", CONCAT(A1,B1)).

4.2 Số Lượng Ô Gộp

  • Tránh merge quá nhiều ô (điều này gây khó khăn trong việc tìm kiếm, lọc).
  • Thường hơn 5-10 ô có thể làm giảm khả năng tính toán nhanh.

4.3 Định Dạng Chuẩn

  • Sau merge, kiểm tra Wrap Text, Align Center, Merge & Center.
  • Đặt Shrink to Fit nếu dữ liệu dài.

4.4 Sử Dụng Table (Bảng) Khi Có Merge

  • Khi merge trong bảng, dữ liệu có thể bị mất khi sử dụng tính năng filter, sort.
  • Khuyến nghị: Không merge trong vùng dữ liệu chuẩn của bảng.
  • Thay vào đó, tạo title hoặc header riêng, merge trong khu vực trên cùng.

5. Thực Hành: Ví Dụ Cụ Thể

5.1 Merge Các Ô Trên Cột Để Tạo Tiêu Đề

Giả sử bạn có bảng dữ liệu:

ABCD
1
2
3

Bạn muốn tạo tiêu đề “BÁO CÁO TỔNG HỢP THÁNG 1” ở hàng 1, spanning các cột A-D.

  • Chọn vùng A1:D1.
  • Dùng Merge & Center.
  • Để giữ dữ liệu gốc: nếu A1 đã có dữ liệu, copy vào một ô tạm, sau merge dán lại.

5.2 Merge Các Ô Trong Dòng Để Thêm Chi Tiết

Giả sử bạn có dữ liệu:

ABC
2102030

Bạn muốn merge B2:C2 nhưng giữ lại cả 20 và 30.

  • Sử dụng công thức =TEXTJOIN("/", TRUE, B2:C2) trong ô D2.
  • Copy D2 → Paste Values vào B2, sau đó Merge B2:C2.

5.3 Macro Tự Động Merge Dữ Liệu

Sub AutoMerge() Dim rng As Range Set rng = Selection Dim vals As Variant vals = rng.Value Dim result As String Dim i As Long, j As Long For i = 1 To UBound(vals, 1) For j = 1 To UBound(vals, 2) If Len(vals(i, j)) > 0 Then result = result & vals(i, j) & " " End If Next j Next i rng.Merge rng.Value = Trim(result)
End Sub
  • Macro này lấy dữ liệu trong vùng chọn(ans), gộpిత, merge.

6. Lưu Ý Khi Merge Cell Trong Bảng Động (Dynamic Range)

  • OFFSET + COUNTA:
    excel =OFFSET(A1,0,0,COUNTA(A:A),1)
  • Khi dữ liệu thay đổi, bạn có thể dùng macro để tự động re‑merge.

7. Tối Ưu Hóa Thao Tác Merge Với Add‑Ins

  • Kutools for Excel: cung cấp nhiều công cụ merge, split, và giữ dữ liệu.
  • Ablebits Merge and Duplicate Workbook: tự động merge dữ liệu từ nhiều workbook.

8. Kết Luận

Merge cell trong Excel thực sự hữu ích nhưng luôn đi kèm với rủi ro mất dữ liệu. Bằng cách áp dụng các công thức CONCATENATE, CONCAT, TEXTJOIN, hoặc viết macro VBA, bạn có thể giữ toàn bộ dữ liệu khi merge. Power Query và add‑ins cũng là những công cụ mạnh mẽ giúp giảm thiểu công việc thủ công.

Hãy nhớ tuân thủ các kỹ thuật lưu ý: kiểm tra dữ liệu trước, tránh merge quá nhiều ô, và ưu tiên giữ dữ liệu gốc trong các cột không được merge. Khi thực hiện đúng cách, merge cell sẽ trở thành một phần quan trọng trong việc tạo bảng báo cáo chuyên nghiệp và hiệu weyn.

Chúc bạn thành công trong việc merge cell mà vẫn giữ toàn bộ dữ liệu!

⚠️
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