Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

Bài viết hướng dẫn cách gộp 2 ô trong Excel mà không mất dữ liệu. Tính năng Merge & Center của Excel cho phép gộp ô để tạo nhãn, tiêu đề, trình bày dữ liệu đẹp hơn. Tuy nhiên, nó chỉ giữ lại dữ liệu của ô đầu tiên, các ô còn lại bị xóa – rất phiền toái khi cần gộp ô có chứa dữ liệu quan trọng. Dưới đây là 2 cách giải quyết.

Bạn có thể tải file thực hành từ nút tải xuống bên dưới.

2 Cách Gộp 2/Nhiều Ô Trong Excel Không Mất Dữ Liệu

1. Dùng Tính Năng Fill Justify (Gộp Ô Liền Kề Trong Cột)

Áp dụng khi các ô cần gộp liền kề nhau trong cùng một cột. Các bước:

📌 Các Bước:

  • Xem tập dữ liệu mẫu: Tên và họ nhân viên nằm ở 2 ô liền kề cộtเดียw. Muốn gộp thành "Họ Tên".

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Chọn các ô cần gộp → kéo rộng cột đủ chứa nội dung 2 ô gộp vào 1.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Tab Home → nhóm Editing → Fill → Justify.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Nội dung 2 ô gộp vào ô đầu, cách nhau bằng dấu cách.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Bây giờ có thể chọn 2 ô và gộp chúng (Merge & Center) để có kết quả hoàn chỉnh.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

2. Tạo Nút Trên Ribbon Bằng VBA Để Gộp Ô Không Mất Dữ Liệu

Tạo nút tùy chỉnh tương tự Merge & Center nhưng giữ toàn bộ dữ liệu. Các bước:

📌 Các Bước:

  • Lưu file dạng Macro-Enabled Workbook (.xlsm). Nhấn ALT + F11 hoặc Developer → Visual Basic → Insert → Module.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Dán mã sau vào module:
Sub MergeCellsWithData()
    Application.DisplayAlerts = False
    Dim Value As String
    Dim Rng As Range
    Set Rng = Selection
    If Rng.Rows.Count = ActiveSheet.Rows.Count Then
        MsgBox "Vui lòng không chọn toàn bộ cột.", Title:="Gộp Ô Có Giá Trị"
        Exit Sub
    ElseIf Rng.Columns.Count = ActiveSheet.Columns.Count Then
        MsgBox "Vui lòng không chọn toàn bộ hàng.", Title:="Gộp Ô Có Giá Trị"
        Exit Sub
    End If
    For Each cell In Rng
        Value = Value & " " & cell.Value
    Next cell
    If MsgBox("Giá trị ô sẽ được gộp cách nhau bằng dấu cách. Bạn có chắc?", _
        vbOKCancel, Title:="Gộp Ô Không Mất Dữ Liệu") = vbCancel Then Exit Sub
    With Rng
        .Merge
        .Value = Application.WorksheetFunction.Trim(Value)
        .HorizontalAlignment = xlCenterAcrossSelection
    End With
    Application.DisplayAlerts = True
End Sub

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • ALT + F + T hoặc File → Options → tab Customize Ribbon → chọn nhóm Alignment dưới Main Tabs → New Group.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Đặt tên nhóm mới (ví dụ: "My Merge") → chọn biểu tượng → OK.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Dropdown Choose commands from chọn Macros → chọn macro MergeCellsWithData → Add → Rename đặt tên nút (ví dụ: "Merge Keep Data") → chọn biểu tượng → OK → OK.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Chọn các ô cần gộp → click nút vừa tạo trên Ribbon → hộp thoại xác nhận → OK → kết quả giống phương pháp 1.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

Cách Kết Hợp Nhiều Hàng Trong Excel Không Mất Dữ Liệu

Dùng ký hiệu Ampersand (&) để nối chuỗi. Ví dụ gộp các dòng danh mục món ăn:

📌 Các Bước:

  • Tập dữ liệu mẫu.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Ô B9 nhập công thức: =B5&","&B6&","&B7 → kéo Fill Handle sang phải.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

Cách Kết Hợp Nhiều Cột Trong Excel Không Mất Dữ Liệu

Dùng tính năng Flash Fill (Excel 2013+). Ví dụ gộp cột First_Name và Last_Name thành Full_Name:

📌 Các Bước:

  • Tập dữ liệu mẫu.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Ô D5 gõ thủ công: "First Last" (hoặc "First, Last" nếu muốn dấu phẩy).

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

  • Nhấn CTRL + E (hoặc Home → Editing → Flash Fill) → Excel tự động điền toàn cột theo mẫu.

Gộp 2 Ô Excel Không Mất Dữ Liệu – 2 Phương Pháp Dễ Dàng

Lưu Ý Quan Trọng

  • Fill Justify chỉ áp dụng cho ô liền kề cùng cột.
  • Phải kéo rộng cột đủ lớn trước khi dùng Fill Justify.
  • Có thể dùng hàm CONCATENATE, CONCAT, TEXTJOIN để gộp hàng/cột không mất dữ liệu.

Kết Luận

Bạn đã biết cách gộp 2 ô Excel không mất dữ liệu. Có thắc mắc hay góp ý? Hãy để lại bình luận. Ghé thăm blog ExcelDemy để học thêm thủ thuật Excel hay.