12 tháng 5, 2019

Cách gộp nhiều ô thành 1 ô không bị mất dữ liệu trong Excel

Cách gộp ô trong Excel thì chắc hẳn ai cũng dễ dàng mò ra nhưng gộp để không bị mất dữ liệu trong ô thì không phải ai cũng biết. Vậy làm thế nào để gộp nhiều ô thành 1 ô mà không bị mất dữ liệu. Hãy tham khảo cách làm dưới đây để áp dụng nhé.


1. Cách gộp ô cơ bản

Bạn bôi đen các ô cần gộp, trong thẻ Home chọn Merge & Center => Merge Cells


2. Cách gộp ô không bị mất dữ liệu

Bước 1: Bạn bôi đen các ô cần gộp, chọn thẻ Developer rồi chọn Macros hoặc bấm tổ hợp phím Alt + F8 (Nếu là laptop thì phải bấm Fn + Alt + F8)



Nếu bạn chưa bật hiện thẻ Developer thì đọc bài viết Cách bật hiện thẻ Developer trong Excel.

Bước 2: Bạn nhập tên vào ô Macro name rồi chọn Create. Ví dụ mình đặt tên là gop

Bước 3: Bạn copy đoạn code dưới đây rồi dán vào giữa Sub End Sub

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

Sau đó chọn chạy đoạn code này (F5)


Bước 4: Xuất hiện bảng thông báo, bạn chọn OK



Kết quả ta được như sau


Nếu bạn chưa biết cách lưu file Excel có chứa code thì bạn hãy tham khảo bài viết Cách lưu file Excel có chứa code VBA.

Rất đơn giản đúng không nào. ^^
Hãy đóng góp ý kiến của bạn vào phần bình luận bên dưới để mình hoàn thiện các bài viết hơn nhé. ^^


SHARE THIS

Blogger Nguyễn Dương

Có một câu nói mà mình rất thích đó là "Thật sai lầm khi nghĩ rằng một khi rời khỏi trường học, bạn không cần học thêm điều mới nữa". Chính vì thế mà hãy luôn luôn học hỏi, con người chỉ ngừng phát triển khi ngừng học hỏi. Nếu như bạn chưa hiểu nội dung bài viết hoặc đang khúc mắc khi thao tác thì hãy bình luận phía dưới bài viết để mọi người cùng thảo luận nhé!