Cách hợp nhất hai hàng liền kề chứa dữ liệu giống nhau trong Excel

Giả sử bạn có một trang tính với các dữ liệu giống nhau trong hai hàng liền kề, bạn muốn hợp nhất các ô tính giống nhau thành một ô để dữ liệu trông gọn gàng và đẹp mắt hơn (tương tự hình dưới đây). Học Excel Online sẽ hướng dẫn các bạn một vài cách nhanh chóng để giải quyết vấn đề này.

Hợp nhất hàng liền kề chứa dữ liệu giống nhau bằng VBA code

Đương nhiên bạn có thể hợp nhất bằng lệnh Merge & Center, nhưng nếu có hàng trăm ô tính, phương pháp này sẽ rất tốn thời gian. Đoạn mã VBA dưới đây có thể giúp bạn hợp nhất các dữ liệu giống nhau một cách dễ dàng.

1. Nhấn giữ Alt + F11, cửa sổ Microsoft Visual Basic for Applications mở ra.

2. Nhấn chọn Insert > Module, dán đoạn macro sau vào cửa sổ Module.

3. Nhấn F5 để chạy mã, một hộp thoại hiển thị trên màn hình để chọn vùng dữ liệu bạn muốn thao tác. Xem hình dưới đây:
4. Nhấn Ok, dữ liệu giống nhau trong cột A được hợp nhất và căn lề giữa.

Rất đơn giản phải không nào. Qua ví dụ này chúng ta có thể thấy VBA có thể giúp chúng ta làm việc trên Excel dễ dàng và nhanh chóng hơn rất nhiều. Các bạn có thể tham khảo thêm một số bài viết sau đây để biết những ứng dụng của VBA trong Excel nhé:

Hướng dẫn cách lập báo cáo tổng hợp tự động với Excel và VBA

Tự động cập nhật báo cáo khi thay đổi thời gian bằng VBA

Hướng dẫn cách xuất dữ liệu hàng loạt từ Excel ra PDF bằng VBA