Cách gộp ô theo chiều ngang trong excel

Gộp ô là một trong những tính năng cơ bản của Excel trong việc định dạng bảng tính, có dạng dọc và ngang. Một ô được hợp nhất ở đầu bảng có thể hoạt động như một tiêu đề hoặc nó có thể phân định một danh mục.  

Nếu bạn đã từng thắc mắc về cách hợp nhất các ô, chúng tôi sẽ hướng dẫn bạn thực hiện quy trình

Cách gộp ô theo chiều ngang trong excel

Mục tiêu của chúng tôi hôm nay là hợp nhất tên sách của cùng một tác giả theo chiều dọc trong một ô mà không làm mất bất kỳ dữ liệu nào


1. Chạy Công cụ hợp nhất và trung tâm từ Thanh công cụ Excel để hợp nhất các ô trong Excel theo chiều dọc mà không làm mất dữ liệu

Bước 1

➤ Chọn nhóm ô đầu tiên mà bạn muốn hợp nhất (Sách của Charles Dickens trong ví dụ này)

Cách gộp ô theo chiều ngang trong excel

Bước 2

➤ Vào công cụ Home > Merge & Center trên thanh công cụ Excel dưới phần Alignment

Cách gộp ô theo chiều ngang trong excel

Bước 3

➤ Nhấp vào menu thả xuống

➤ Từ các tùy chọn có sẵn, chọn Hợp nhất & Trung tâm

Cách gộp ô theo chiều ngang trong excel

Bước 4

➤ Nhấp vào Hợp nhất & Trung tâm

➤ Bạn sẽ thấy nhóm ô đã chọn được hợp nhất thành một ô, nhưng chỉ chứa giá trị từ ô đầu tiên (trong ví dụ này là Great Dickens)

Cách gộp ô theo chiều ngang trong excel

Bước 5

➤ Bạn có thể lặp lại quy trình tương tự cho nhóm ô còn lại để hợp nhất chúng thành một ô duy nhất

Cách gộp ô theo chiều ngang trong excel

Đọc thêm. Cách hợp nhất và căn giữa các ô trong Excel (3 phương pháp đơn giản)


2. Sử dụng ký hiệu dấu và (&) để hợp nhất các ô trong Excel theo chiều dọc mà không làm mất dữ liệu

Phương pháp được đề cập ở trên hợp nhất nhóm các ô thành một ô duy nhất, nhưng nó không đáp ứng đầy đủ yêu cầu của chúng tôi

Nó chỉ giữ giá trị từ ô đầu tiên, không phải từ tất cả các ô

Điều đó có nghĩa là, nó mất dữ liệu

Để hợp nhất các giá trị từ một nhóm ô thành một ô, bạn có thể sử dụng công thức bao gồm ký hiệu Dấu và (&)

Công thức cho nhóm ô đầu tiên sẽ là

=C4&", "&C5&", "&C6

Ghi chú

  • Ở đây tôi đã sử dụng dấu phẩy (,) ở giữa các tên sách cho dễ nhìn. Bạn có thể sử dụng bất cứ thứ gì bạn thích

Cách gộp ô theo chiều ngang trong excel

Tiếp theo, lặp lại quy trình tương tự cho tất cả các nhóm ô

Cách gộp ô theo chiều ngang trong excel

Đọc thêm. Cách hợp nhất hai ô trong Excel mà không làm mất dữ liệu (2 cách)


bài đọc tương tự

  • Cách hợp nhất văn bản từ hai ô trong Excel (7 phương pháp)
  • Hợp nhất các ô văn bản trong Excel (9 phương pháp đơn giản)
  • Cách hợp nhất các ô trong bảng Excel (7 cách)
  • Hợp nhất nhiều ô trong Excel cùng một lúc (3 cách nhanh chóng)

3. Sử dụng công thức để hợp nhất các ô trong Excel theo chiều dọc mà không làm mất dữ liệu

Thay vì sử dụng ký hiệu Dấu và (&), bạn có thể sử dụng hàm CONCATENATE của Excel để gộp một nhóm ô thành một ô

Công thức để hợp nhất nhóm ô đầu tiên sẽ là

=CONCATENATE(C4,", ",C5,", ",C6)

Ghi chú

  • Ở đây tôi cũng đã sử dụng dấu phẩy (,) ở giữa các tên sách. Bạn có thể sử dụng bất cứ thứ gì bạn thích

Cách gộp ô theo chiều ngang trong excel

Tiếp theo, bạn có thể sử dụng công thức này cho nhóm ô còn lại để hợp nhất chúng thành một ô duy nhất

Cách gộp ô theo chiều ngang trong excel

Đọc thêm. Cách hợp nhất các ô trong Excel với dữ liệu (3 cách)


4. Chạy mã VBA để hợp nhất các ô trong Excel theo chiều dọc mà không làm mất dữ liệu

Tất cả các phương pháp được đề cập ở trên hoạt động hoàn toàn tốt, tuy nhiên, chúng vẫn không hoàn thành mục đích của chúng tôi

Chúng tôi muốn rút ra một phương pháp như vậy sẽ hợp nhất tất cả các nhóm ô thành các ô đơn lẻ chỉ bằng một cú nhấp chuột

Và vâng, có nhiều cách để làm điều này. Trong phần này, chúng ta sẽ rút ra một phương thức sử dụng mã VBA sẽ hợp nhất tất cả các nhóm ô thành các ô đơn theo cách dễ nhất có thể

Bước 1

➤Nhấn ALT+F11 trên bàn phím của bạn. Cửa sổ VBA sẽ mở ra

Cách gộp ô theo chiều ngang trong excel

Bước 2

➤ Vào tab Insert trong cửa sổ VBA.  

➤ Từ các tùy chọn có sẵn, chọn Mô-đun

Cách gộp ô theo chiều ngang trong excel

Bước 3

➤ Một cửa sổ mô-đun mới có tên “Mô-đun 1” sẽ mở ra.  

➤ Chèn mã VBA sau vào mô-đun

Mã số

Sub Merging_Rows()
Dim out As Variant
out = "
Dim start As Variant
start = 1
Dim ending As Variant
ending = 1
Dim i As Variant
Dim j As Variant
For i = 2 To Selection.Rows.Count + 1
    If Selection(i, 1) <> "" Or i = Selection.Rows.Count + 1 Then
        ending = i - 1
        For j = start To ending
            If j = ending Then
                out = out + Range(Selection(j, 2).Address).Value
            Else:
                out = out + Range(Selection(j, 2).Address).Value + vbNewLine
            End If
        Next j
        Range(Selection(start, 2).Address) = out
        Range(Selection(start, 1).Address + ":" + Selection(ending, 1).Address).Merge Across:=False
        Range(Selection(start, 2).Address + ":" + Selection(ending, 2).Address).Merge Across:=False
        start = i
        out = ""
    End If
Next i
End Sub

Cách gộp ô theo chiều ngang trong excel

Bước 4

➤ Lưu sổ làm việc dưới dạng Sổ làm việc hỗ trợ Macro của Excel

Cách gộp ô theo chiều ngang trong excel

Bước 5

➤ Quay lại sổ làm việc của bạn và chọn tập dữ liệu (Không có Tiêu đề Cột)

Cách gộp ô theo chiều ngang trong excel

Bước 6

➤ Nhấn ALT+F8 trên bàn phím của bạn

➤ Một hộp thoại có tên là Macro sẽ mở ra. Chọn Merging_Rows và nhấp vào Chạy

Cách gộp ô theo chiều ngang trong excel

Bước 6

➤ Bạn sẽ nhận được một hộp cảnh báo cho biết việc hợp nhất các ô chỉ giữ giá trị ô phía trên bên trái và loại bỏ các giá trị khác

➤ Nhấp vào OK

Cách gộp ô theo chiều ngang trong excel

Bước 7

➤ Bạn sẽ nhận được hộp cảnh báo tương tự một vài lần. Nhấp vào OK mỗi lần

➤ Cuối cùng, bạn sẽ thấy tất cả các nhóm ô của mình được hợp nhất theo chiều dọc thành các ô đơn lẻ như thế này

Cách gộp ô theo chiều ngang trong excel

Đọc thêm. VBA để hợp nhất các ô trong Excel (9 phương pháp)


Phần kết luận

Sử dụng các phương pháp này, bạn có thể hợp nhất các ô trong Excel theo chiều dọc mà không mất dữ liệu. Bạn có biết phương pháp nào khác không?