Mục lục
Từ bài viết ngắn này, bạn sẽ tìm hiểu cách hợp nhất nhiều cột Excel thành một mà không làm mất dữ liệu.
Bạn có một bảng trong Excel và điều bạn muốn là kết hợp hai cột, hàng này đến hàng kia. Ví dụ: bạn muốn hợp nhất Tên & Các cột Họ thành một hoặc nối nhiều cột như Đường phố, Thành phố, Mã zip, Tiểu bang thành một cột "Địa chỉ", phân tách các giá trị bằng dấu phẩy để sau này bạn có thể in địa chỉ trên phong bì.
Đáng tiếc là Excel không cung cấp bất kỳ công cụ tích hợp nào để đạt được điều này. Tất nhiên, có nút Hợp nhất (" Hợp nhất & Trung tâm ", v.v.), nhưng nếu bạn chọn 2 ô liền kề để kết hợp chúng, như minh họa trong ảnh chụp màn hình:
Bạn sẽ nhận được thông báo lỗi " 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. " (Excel 2013) hoặc "The lựa chọn chứa nhiều giá trị dữ liệu. Hợp nhất vào một ô sẽ chỉ giữ phần lớn dữ liệu phía trên bên trái." (Excel 2010, 2007)
Trong bài viết này, bạn sẽ tìm thấy 3 cách cho phép bạn hợp nhất dữ liệu từ nhiều cột thành một mà không làm mất dữ liệu và không cần sử dụng macro VBA. Nếu bạn đang tìm cách nhanh nhất, hãy bỏ qua hai cách đầu tiên và chuyển sang cách thứ ba ngay lập tức.
Hợp nhất hai cột bằng công thức Excel
Hãy nói, bạn có một bảng với thông tin khách hàng của mình và bạn muốn kết hợphai cột ( Họ và tên ) thành một ( Họ và tên ).
- Chèn một cột mới vào bàn của bạn. Đặt con trỏ chuột vào tiêu đề cột (trong trường hợp của chúng tôi là cột D ), nhấp chuột phải và chọn " Chèn " từ menu ngữ cảnh. Hãy đặt tên cho cột mới được thêm vào là " Họ và tên ".
=CONCATENATE(B2," ",C2)
Trong Excel 2016 - Excel 365, bạn cũng có thể sử dụng hàm CONCAT cho mục đích tương tự:
=CONCAT(B2," ",C2)
Trong đó B2 và C2 là địa chỉ của Tên và Họ , tương ứng. Lưu ý rằng có khoảng cách giữa các dấu ngoặc kép " " trong công thức. Nó là dấu phân cách sẽ được chèn vào giữa các tên được hợp nhất, bạn có thể sử dụng bất kỳ ký hiệu nào khác làm dấu phân cách, ví dụ: dấu phẩy.
Theo cách tương tự, bạn có thể nối dữ liệu từ nhiều ô thành một, sử dụng bất kỳ dấu tách nào bạn chọn. Chẳng hạn, bạn có thể kết hợp các địa chỉ từ 3 cột (Đường phố, Thành phố, Mã zip) thành một.
Sao chép nội dung của cột vào khay nhớ tạm ( Ctrl + C hoặc Ctrl + Ins , tùy theo cách bạn muốn), sau đó nhấp chuột phải vào bất kỳ ô nào trong cùng một cột (" Họ và tên " ) và chọn " Dán Đặc biệt " từ menu ngữ cảnh. Chọn nút Giá trị và nhấp vào OK .
Sau đó, nhấp chuột phải vào bất kỳ cột nào đã chọn và chọn Xóa từ menu ngữ cảnh:
Tốt, chúng tôi đã hợp nhất tên từ 2 cột thành một! Mặc dù vậy, nó đòi hỏi một chút nỗ lực :)
Kết hợp dữ liệu cột qua Notepad
Cách này nhanh hơn cách trước, không yêu cầu công thức nhưng chỉ thích hợp để kết hợp các cột liền kề và sử dụng cùng một dấu phân cách cho tất cả chúng .
Đây là một ví dụ: chúng tôi muốn kết hợp 2 cộtvới Tên và Họ thành một.
- Chọn cả hai cột bạn muốn hợp nhất: nhấp vào B1, nhấn Shift + Mũi tên phải để chọn C1 , sau đó nhấn Ctrl + Shift + Mũi tên xuống để chọn tất cả các ô có dữ liệu trong hai cột.
Nhấn Ctrl + H để mở hộp thoại " Thay thế ", dán ký tự Tab từ khay nhớ tạm vào trường " Tìm gì ", nhập dấu phân cách của bạn, vd. Dấu cách, dấu phẩy, v.v. trong trường " Thay thế bằng ". Nhấn nút " Thay thế tất cả "; sau đó nhấn " Cancel " để đóng hộp thoại.
Còn nhiều nữacác bước so với tùy chọn trước, nhưng hãy tin tôi hoặc tự mình thử - cách này nhanh hơn. Cách tiếp theo thậm chí còn nhanh hơn và dễ dàng hơn :)
Nối các cột bằng cách sử dụng bổ trợ Hợp nhất ô cho Excel
Cách nhanh nhất và dễ dàng nhất để kết hợp dữ liệu từ nhiều cột Excel thành một là sử dụng Phần bổ trợ Hợp nhất các ô cho Excel được bao gồm trong Ultimate Suite dành cho Excel của chúng tôi.
Với phần bổ trợ Hợp nhất các ô, bạn có thể kết hợp dữ liệu từ một số ô bằng cách sử dụng bất kỳ dấu phân cách nào bạn muốn (ví dụ: dấu cách, dấu phẩy, dấu xuống dòng hoặc ngắt dòng). Bạn có thể nối các giá trị theo từng hàng, từng cột hoặc hợp nhất dữ liệu từ các ô đã chọn thành một mà không làm mất dữ liệu.
Cách kết hợp hai cột trong 3 bước đơn giản
- Tải xuống và cài đặt Ultimate Suite.
- Chọn tất cả các ô từ 2 cột trở lên mà bạn muốn hợp nhất, chuyển đến tab Dữ liệu Ablebits.com > Hợp nhất nhóm và nhấp vào Hợp nhất các ô > Hợp nhất các cột thành một .
- Trong hộp thoại Hợp nhất các ô , hãy chọn các tùy chọn sau:
- Cách hợp nhất: các cột thành một (được chọn trước)
- Tách các giá trị bằng: chọn dấu phân cách mong muốn (trong trường hợp của chúng tôi là khoảng trắng)
- Đặt kết quả vào: cột bên trái
- Đảm bảo tùy chọn Xóa nội dung của các ô đã chọn được chọn và nhấp vào Hợp nhất .
Vậy đó! Một vài cú nhấp chuột đơn giản và chúng tôi đã hợp nhất hai cột mà không cần sử dụng bất kỳcông thức hoặc sao chép/dán.
Để hoàn tất, hãy đổi tên cột B thành Họ và tên và xóa cột "C" không cần thiết nữa.
Dễ dàng hơn nhiều so với 2 cách trước phải không nào? :)