Cách gộp ô trong Excel - Hướng dẫn gộp ô trong Excel 2010, 2013, 2016

Trong quá trình làm việc với Excel, đôi khi các bạn muốn gộp các ô lại với nhau để ô có kích thước lớn và phù hợp hơn với nội dung hơn. Nhưng các bạn lại chưa biết cách gộp ô trong Excel mà không bị mất dữ liệu. Vậy các bạn hãy cùng xem hướng dẫn gộp ô trong Excel 2016 mà bài viết chia sẻ dưới đây, với Excel 2013, 2010 các bạn có thể thực hiện tương tự.

Hướng dẫn gộp ô trong Excel 2010, 2013, 2016

Dưới đây là 3 cách gộp ô trong Excel, các bạn có thể gộp các ô trong Excel mà không sợ mất dữ liệu, mời các bạn cùng theo dõi.

Cách 1: Gộp ô trong Excel sử dụng tính năng Merge & Center

Cách gộp ô này sẽ giúp các bạn gộp ô nhanh chóng nếu ô chưa có dữ liệu hay dữ liệu chỉ ở ô đầu tiên trong các ô cần gộp. Các bạn thực hiện như sau:

Bước 1: Trên file Excel, các bạn chọn các ô cần gộp.

Trên file Excel, chọn các ô cần gộp

Bước 2: Tiếp theo các bạn chọn thẻ Home, trong phần Alignment các bạn chọn Merge & Center để gộp các ô đã chọn.

Chọn thẻ Home, trong phần Alignment chọn Merge & Center

Như vậy các ô mà bạn chọn sẽ được gộp lại thành một ô và dữ liệu trong ô bên trên phía trái sẽ được căn giữa trong ô vừa gộp.

Các ô đã chọn sẽ được gộp lại thành một ô

Ngoài ra các bạn có hai lựa chọn gộp ô khác khi các bạn chọn vào biểu tượng tam giác cạnh Merge & Center:

  • Nếu chọn Merge Across thì các ô bạn đã chọn sẽ được gộp lại theo từng dòng, dữ liệu trong ô đầu tiên của mỗi dòng bạn chọn sẽ được giữ lại và hiển thị từ vị trí đầu tiên của ô gộp.

Gộp ô kiểu Merge Across

  • Nếu chọn Merge Cells thì các ô bạn đã chọn được gộp thành một ô và dữ liệu trong ô đầu tiên phía trên bên trái được giữ nguyên nhưng không được căn giữa như khi các bạn chọn Merge & Center.

Gộp ô kiểu Merge Cells

Cách 2: Gộp ô trong Excel sử dụng code VBA

Sử dụng cách này thì các ô mà bạn chọn sẽ được gộp nhanh chóng và nếu dữ liệu của bạn ở tất cả các ô mà bạn muốn gộp thì cũng không bị mất dữ liệu. Các bạn thực hiện như sau:

Bước 1: Trên file Excel, các bạn chọn các ô cần gộp, tiếp theo các bạn chọn thẻ View -> Macros hoặc nhấn tổ hợp phím Alt + F8 để mở cửa sổ Macro.

Chọn thẻ View - Macros hoặc nhấn tổ hợp phím Alt + F8

Bước 2: Trên cửa sổ Macro các bạn nhập tên cho Macro trong phần Macro name và nhấn chọn Create.

Lưu ý: tên macro phải viết liền không dấu.

Nhập tên cho Macro trong phần Macro name

Bước 3: Xuất hiện cửa sổ Visual Basic for Applications, các bạn sao chép đoạn code phía dưới vào trong phần Sub .... End Sub. Sau đó nhấn biểu tượng Run màu xanh hoặc các bạn chọn Run -> Run Sub/UserForm để chạy Macro gộp ô.

Dim Cll As Range, Temp As String
    On Error Resume Next
    If Selection.MergeCells = False Then
        For Each Cll In Selection
            If Cll <> "" Then Temp = Temp + Cll.Text + " "
        Next Cll
        Selection.Merge
        Selection.Value = Left(Temp, Len(Temp) - 1)
    Else
        Selection.UnMerge
    End If
     Selection.HorizontalAlignment = xlCenter
    Selection.VerticalAlignment = xlCenter

Chạy Macro gộp ô

Xuất hiện thông báo các bạn nhấn chọn OK, sau đó các bạn tắt Visual Basic, như vậy các ô bạn chọn đã được gộp.

Các ô bạn chọn đã được gộp

Nếu các bạn muốn gộp các ô khác trong file Excel hiện tại thì các bạn chỉ cần chọn (bôi đen) các ô cần gộp, sau đó chọn View -> Macros hoặc tổ hợp Alt + F8.

Bôi đen các ô cần gộp, sau đó chọn View - Macros hoặc tổ hợp Alt + F8

Xuất hiện hộp thoại Macro các bạn nhấp đúp chuột vào tên Macro gộp ô mà bạn vừa tạo ở trên để chạy Macro.

Nhấp đúp chuột vào tên Macro gộp ô vừa tạo ở trên để chạy Macro

Như vậy là các bạn đã gộp được ô.

Như vậy là đã gộp được ô

Cách 3: Gộp ô trong Excel sử dụng Hàm Concatenate và Merge & Center.

Cách này cũng sẽ giúp các bạn gộp ô trong Excel và không mất dữ liệu, nhưng các bạn cần thực hiện thêm một bước sử dụng hàm Concatenate để gộp dữ liệu trước khi sử dụng Merge & Center để gộp ô. Các bạn thực hiện các bước như sau:

Bước 1: Các bạn chọn một ô bất kỳ để nhập hàm CONCATENATE để gộp dữ liệu trong các ô mà các bạn muốn gộp.

Hàm này sử dụng khá đơn giản, nếu chưa biết các bạn có thể xem thêm cách sử dụng hàm CONCATENATE tại đây.

Ví dụ: Các bạn muốn gộp các ô B7, C7, D7; trong ô E7 các bạn nhập hàm CONCATENATE như sau =CONCATENATE(B7;" ";C7;" ";D7)

Nhập hàm CONCATENATE để gộp dữ liệu trong các ô muốn gộp

Như vậy là các bạn đã gộp dữ liệu trong các ô B7, C7, D7 cách nhau một dấu cách, các bạn có thể tùy chỉnh hàm CONCATENATE theo ý muốn.

Đã gộp dữ liệu trong các ô B7, C7, D7

Bước 2: Sau khi đã gộp dữ liệu xong, các bạn sao chép dữ liệu từ ô vừa gộp sang ô đầu tiên trong các ô cần gộp.

Ví dụ: các bạn sao chép dữ liệu trong ô chứa hàm CONCATENATE sau đó chọn ô B7 (ô đầu tiên trong các ô cần gộp) các bạn nhấn chuột phải và chọn Value trong Paste Options để chỉ dán giá trị mà không dán công thức hàm.

Sao chép dữ liệu từ ô vừa gộp sang ô đầu tiên trong các ô cần gộp

Như vậy tất cả các dữ liệu sẽ được chuyển sang vị trí của ô đầu tiên bên trái, tiếp theo các bạn xóa hàm CONCATENATE.

Tất cả các dữ liệu sẽ được chuyển sang vị trí của ô đầu tiên bên trái

Bước 3: Gộp ô.

Sau khi đã chuyển hết dữ liệu sang ô đầu tiên trong các ô cần gộp, các bạn chọn các ô cần gộp và chọn Merge & Center hoặc chọn Merge Across hoặc Merge Cell tùy ý bạn muốn gộp ô.

Chọn các ô cần gộp và chọn Merge & Center

Như vậy các bạn sẽ gộp được ô trong Excel mà không mất dữ liệu.

Gộp được ô trong Excel mà không mất dữ liệu

Trên đây là 3 cách gộp ô trong Excel, các bạn có thể áp dụng để gộp ô trong Excel khi cần. Hi vọng bài viết này sẽ giúp ích cho các bạn. Chúc các bạn thành công!

Viết bình luận