Kết hợp nhiều cột thành một cột trong Excel

  • Chia Sẻ Cái Này
Hugh West

Trong Microsoft Excel, có một số phương pháp phù hợp để kết hợp nhiều cột thành một cột. Trong bài viết này, bạn sẽ tìm hiểu cách áp dụng các phương pháp khác nhau để hợp nhất dữ liệu từ nhiều cột thành một cột duy nhất với các ví dụ và hình minh họa thích hợp.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sổ làm việc Excel mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.

Kết hợp nhiều cột thành một cột.xlsx

6 Phương pháp kết hợp nhiều cột thành một cột trong Excel

1. Sử dụng hàm CONCATENATE hoặc CONCAT để nối nhiều cột trong Excel

Trong ảnh sau đây, ba cột đại diện cho một số địa chỉ ngẫu nhiên với các phần được chia. Chúng tôi phải hợp nhất từng hàng để tạo một địa chỉ có ý nghĩa trong Cột E dưới tiêu đề Văn bản kết hợp .

Chúng tôi có thể sử dụng chức năng CONCATENATE hoặc CONCAT để phục vụ mục đích này. Trong đầu ra đầu tiên Ô E5 , công thức bắt buộc sẽ là:

=CONCATENATE(B5,C5,D5)

Hoặc,

=CONCAT(B5,C5,D5)

Sau khi nhấn Enter và sử dụng Fill Handle để tự động điền phần còn lại của các ô trong Cột E , chúng ta sẽ nhận được cột đơn kết hợp như trong hình bên dưới.

Nội dung liên quan: Kết hợp văn bản từ hai ô trở lên thành một ô trong Excel (5 phương pháp)

2. Sử dụng Dấu và (&) để Kết hợp Nhiều Cộtthành một cột

Chúng ta cũng có thể sử dụng Dấu và (&) để nối hoặc nối các văn bản dễ dàng hơn. Giả sử rằng chúng ta không có bất kỳ dấu phân cách nào với các văn bản trong các ô nhưng khi nối các văn bản từ một hàng, chúng ta sẽ phải chèn một dấu phân cách.

Ở đầu ra Ô E5 , công thức bắt buộc với việc sử dụng Dấu và (&) sẽ là:

=B5&", "&C5&", "&D5

Nhấn Enter , tự động điền toàn bộ Cột E và bạn sẽ ngay lập tức nhận được tất cả các văn bản được kết hợp vào một cột duy nhất.

3. Chèn hàm TEXTJOIN để kết hợp nhiều cột thành một cột trong Excel

Nếu bạn đang sử dụng Excel 2019 hoặc Excel 365 thì TEXTJOIN hàm là một tùy chọn tuyệt vời khác để đáp ứng mục đích của bạn.

Công thức bắt buộc để nối nhiều văn bản với hàm TEXTJOIN trong Ô E5 sẽ là:

=TEXTJOIN(", ",TRUE,B5,C5,D5)

Sau khi nhấn Enter và kéo xuống ô cuối cùng trong Cột E , bạn sẽ nhận được các văn bản được nối trong một cột cùng một lúc.

4. Xếp chồng nhiều cột thành một cột trong Excel

Bây giờ tập dữ liệu của chúng ta có 4 cột ngẫu nhiên từ Cột B đến Cột E . Bên dưới tiêu đề Cột kết hợp , chúng tôi sẽ sắp xếp các giá trị từ các hàng thứ 4, thứ 5 và thứ 6 theo thứ tự. Nói một cách dễ hiểu, chúng tôi sẽ xếp tất cả dữ liệu vào một cột duy nhất.

📌 Bước1:

➤ Chọn phạm vi ô (B4:E6) chứa dữ liệu chính.

➤ Đặt tên cho phạm vi đó bằng văn bản trong Hộp tên .

📌 Bước 2:

➤ Trong đầu ra Ô G5 , nhập công thức sau:

=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)

📌 Bước 3:

➤ Nhấn Enter và bạn sẽ nhận được giá trị đầu tiên từ hàng thứ 4 trong Ô G5 .

➤ Bây giờ sử dụng Fill Handle để kéo xuống dọc theo cột cho đến khi bạn tìm thấy lỗi #REF .

Và cuối cùng, bạn sẽ thấy kết quả sau đây.

🔎 Công thức hoạt động như thế nào?

  • CỘT (Dữ liệu): Hàm COLUMNS bên trong hàm MOD ở đây trả về tổng số cột có sẵn trong dải ô đã đặt tên (Dữ liệu) .
  • ROW(A1)-1+COLUMNS(Dữ liệu): Sự kết hợp của các hàm ROW COLUMNS ở đây xác định số bị chia của hàm MOD .
  • MOD(ROW(A1)-1+COLUMNS(Dữ liệu), COLUMNS(Dữ liệu))+1: Phần này xác định cột số của hàm INDEX và đối với đầu ra, hàm trả về '1' .
  • 1+INT((ROW(A1)-1) /COLUMNS(Dữ liệu)): Số hàng của hàm INDEX được chỉ định bởi phần này trong đó hàm INT làm tròn giá trị kết quả thành dạng số nguyên.

5. Sử dụng Notepad để hợp nhất dữ liệu cột trong Excel

Chúng ta cũng có thể sử dụng Notepad để kết hợpnhiều cột thành một cột. Hãy thực hiện theo các bước sau:

📌 Bước 1:

➤ Chọn phạm vi ô (B5:D9) chứa dữ liệu chính.

➤ Nhấn CTRL+C để sao chép phạm vi ô đã chọn.

📌 Bước 2:

➤ Mở tệp notepad.

➤ Dán CTRL+V để dán dữ liệu đã chọn vào đây.

📌 Bước 3:

➤ Nhấn CTRL+H để mở Thay thế hộp thoại.

➤ Chọn một tab giữa hai văn bản sang một bên trong tệp notepad của bạn và sao chép nó.

➤ Dán nó vào Find what hộp.

📌 Bước 4:

➤ Nhập “, “ trong hộp Thay thế bằng .

➤ Nhấn tùy chọn Thay thế tất cả và bạn đã hoàn tất.

Tất cả dữ liệu trong tệp notepad của bạn sẽ giống như trong hình sau.

📌 Bước 5:

➤ Bây giờ hãy sao chép toàn bộ văn bản từ notepad.

📌 Bước 6:

➤ Và cuối cùng, dán nó vào đầu ra Ô E5 trong Excel sp của bạn bảng đọc.

Dữ liệu kết quả trong Cột E bây giờ sẽ như sau:

6. Sử dụng Tập lệnh VBA để nối các cột thành một cột trong Excel

Chúng ta cũng có thể sử dụng phương pháp VBA để xếp nhiều cột thành một cột. Trong hình sau, Cột G sẽ hiển thị dữ liệu xếp chồng.

📌 Bước 1:

➤ Đúng-nhấp vào tên Trang tính trong sổ làm việc của bạn và nhấn Xem mã .

Một cửa sổ mô-đun mới sẽ xuất hiện nơi bạn chỉ cần dán các mã sau:

5258

📌 Bước 2:

➤ Sau khi dán mã, nhấn F5 để chạy mã.

➤ Chỉ định một tên macro trong hộp thoại Macro .

➤ Nhấn Chạy .

📌 Bước 3:

➤ Chọn phạm vi dữ liệu chính (B4:E6) trong hộp Chọn Phạm vi .

➤ Nhấn OK .

📌 Bước 4:

➤ Chọn đầu ra Ô G5 sau khi bật hộp Cột đích .

➤ Nhấn OK và bạn đã hoàn tất.

Giống như trong hình sau, bạn sẽ thấy dữ liệu được kết hợp và xếp chồng trong cột đầu ra.

Lời kết

Tôi hy vọng tất cả các phương pháp đơn giản được đề cập ở trên giờ đây sẽ giúp bạn áp dụng chúng trong bảng tính Excel của mình khi cần thiết. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng cho tôi biết trong phần bình luận. Hoặc bạn có thể xem các bài viết khác của chúng tôi liên quan đến hàm Excel trên trang web này.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.