Cách gộp 2 cột Họ và Tên trong Excel không mất nội dung

Gộp 2 cột thành 1 cột duy nhất

Trường hợp chúng ta cần phải gộp nội dung trong 2, hoặc 3 cột trong Excel khá nhiều, chẳng hạn gộp 1 cột Họ và 1 cột Tên hay gộp cột Họ và cột Tên đệm với nhau. Người dùng phải ghép nội dung trong 2 cột và không được để mất dữ liệu. Trên Excel có một số tính năng gộp ô như Merge Cell, nhưng khi sử dụng sẽ bị mất 1 cột bên phải, đồng nghĩa với nội dung của cột biến mất.

Vậy làm sao để có thể gộp nội dung của 2 cột dữ liệu trên Excel, mà vẫn giữ được nội dung của các cột? Để có thể thực hiện được thao tác gộp 2 cột Excel, chúng ta cần sử dụng hàm để nối các chuỗi ở từng cột thành 1 cột, sau đó xóa cột không cần sử dụng.

1. Cách gộp nhiều cột trong Excel 2019/2016

Ngoài việc gộp 2 cột trong bảng Excel thì chúng ta cũng có thể xử lý bảng biểu với việc gộp nhiều cột thành 1 cột duy nhất. Cách thực hiện thì bạn cũng làm tương tự như với gộp 2 cột mà thôi.

Cách 1: Gộp nhiều cột Excel bằng “toán tử &”

Chúng ta sẽ có công thức gộp là =Chuỗi1&Chuỗi2&… Lưu ý muốn giữa các chuỗi nối có khoảng trắng thì giữa 2 dấu (" ") để khoảng trắng, nếu muốn các chuỗi nối liền dính vào nhau thì giữa 2 dấu ("") viết liền. Áp dụng vào bảng dữ liệu dưới đây sẽ gộp 3 ô A2, B2 và C2 thành một ô thông tin đầy đủ.

Bảng dữ liệu

Bạn nhập công thức =A2&" "&B2&" "&C2 rồi nhấn Enter.

Nhập công thức toán tử

Kết quả sẽ được văn bản hoàn chỉnh như dưới đây. Cuối cùng bạn chỉ cần kéo ô đầu tiên xuống những ô còn lại để cho ra kết quả tương tự.

Nối nhiều cột

Cách 2: Dùng hàm CONCATENATE gộp nhiều ô

Cú pháp hàm nối chuỗi CONCATENATE trong Excel là =CONCATENATE(text1,text2,…).

Cũng giống như trên nếu các chuỗi nối có khoảng trắng thì giữa 2 dấu (" ") để khoảng trắng, nếu muốn các chuỗi nối liền dính vào nhau thì giữa 2 dấu ("") viết liền.

Áp dụng công thức vào bảng dữ liệu chúng ta sẽ có =CONCATENATE(A2," ",B2, " ",C2).

Công thức hàm nối chuỗi

Bạn nhấn Enter cũng sẽ cho được kết quả như Cách 1 dùng với toán tử &.

Gộp các cột

2. Hướng dẫn ghép 2 cột trong Excel 2007

Bài viết dưới đây sẽ lấy ví dụ ghép 1 cột Họ và 1 cột Tên thành 1 cột duy nhất.

Bảng Excel gộp cột

Cách 1: Sử dụng “toán tử &” gộp cột Excel

Để có thể ghép 2 cột lại với nhau trên Excel, chúng ta có thể sử dụng cách đơn giản nhất đó là dùng toán tử & để nối 2 hoặc nhiều chuỗi với nhau. Trong bảng ví dụ này, chúng ta sẽ nối ô A3 với 1 khoảng trắng và ô B3, rồi nhập nội dung hoàn chỉnh vào ô C3.

Chúng ta nhập công thức vào ô C3 như sau =A3&" "&B3.

Sử dụng toán tử & gộp cột

Sau đó nhấn Enter và kết quả sẽ có 1 ô có nội dung hoàn chỉnh là Họ và Tên được ghép với nhau. Chúng ta copy công thức tới các hàng tiếp theo để được cột Họ & Tên hoàn chỉnh.

Nối 2 cột lại trên Excel

Cách 2: Sử dụng hàm nối chuỗi CONCATENATE

Ngoài cách sử dụng toán tử bên trên, người dùng có thể sử dụng hàm nối chuỗi CONCATENATE để ghép 2 cột nội dung trên Excel thành 1 cột duy nhất.

Bạn sẽ nhập công thức vào trong ô C3 là =CONCATENATE(A3," ",B3) rồi nhấn Enter.

Sử dụng hàm Concatenate nối cột Excel

Kết quả cuối cùng, nội dung ở 2 ô đã gộp lại thành 1 mà ở đây là cột Họ và Tên đã được ghép với nhau. Cuối cùng bạn cũng copy công thức xuống những ô tiếp theo để hoàn thành nội dung của bảng thống kê.

Nối 2 cột Excel thành 1 cột

3. Hướng dẫn gộp cột trong Excel bằng Flash Fill

Trong bản Excel 2013 trở lên có sẵn tính năng Flash Fill để hỗ trợ thao tác gộp cột dữ liệu, tách cột dữ liệu rất nhanh chóng, đơn giản. Chúng ta có thể sử dụng Flash Fill để gộp 2 hoặc 3, 4 cột dữ liệu trở lên tùy theo yêu bảng dữ liệu. Lưu ý, Flash Fill không tự động cập nhật khi bạn thay đổi các ô ban đầu.

Chúng ta có bảng dữ liệu mẫu dưới đây với 2 cột nội dung là tên Trường và điểm NV1. Yêu cầu sẽ gộp nội dung ở 2 cột này làm 1 cột.

Bảng dữ liệu Excel

Bước 1:

Đầu tiên tại ô thông tin gộp, chúng ta sẽ nhập 1 mẫu thông tin gộp như hình.

Nhập mẫu thông tin gộp Excel

Bước 2:

Tiếp đến bạn nhấn vào ô thông tin mẫu đó, nhấn tiếp vào tab Data trên thanh công cụ rồi nhìn xuống nhóm Data Tools, bạn nhấn vào biểu tượng Flash Fill như hình dưới đây để tiến hành tự động điền dữ liệu.

Dùng Flash Fill trong Excel

Ngay lập tức toàn bộ dữ liệu trong 2 cột sẽ đều được tự động gộp với nhau như hình dưới đây, bao gồm dấu nối bạn sử dụng.

Dùng Flash Fill trong Excel

Bước 3:

Khi nhấn vào biểu tượng Flash Fill trong vùng dữ liệu sử đã gộp bằng công cụ này bạn sẽ thấy có thêm một vài tùy chọn khác như hình.

  • Undo Flash Fill: Hoàn tác hành động đã gộp tất cả các dữ liệu vào toàn bộ cột sau khi bạn nhấn Enter.
  • Accept suggestions: Áp dụng kết quả gộp bằng công cụ Flash Fill của Excel cho các cột dữ liệu.
  • Select all 6 blank cells: Chọn 6 ô chưa được điền dữ liệu và đang trống để bạn có thể sửa những ô đó nếu cần. Số ô thay đổi tùy vào bảng dữ liệu.
  • Select all 22 changed cells: Chọn 22 ô dữ liệu đã tự động thay đổi sau khi tính năng Flash Fill cập nhật các ô đó.

Tùy chọn Flash Fill trong Excel

Cách sửa lỗi Excel không có Flash Fill

Mặc định thì công cụ Flash Fill sẽ luôn hiện có trong Excel nhưng do một vài trường hợp mà Flash Fill biến mất thì bạn có thể kích hoạt lại trong Excel.

Bước 1:

Tại giao diện trong Excel chúng ta nhấn vào File rồi chọn Options. Tiếp đến trong giao diện các tùy chọn thiết lập cho Excel bạn nhấn vào Advanced.

Advanced trong Excel

Bước 2:

Nhìn tiếp sang nội dung bên cạnh tại nhóm Editing options, bạn kiểm tra xem đã tích chọn vào 2 thiết lập Enable AutoComplete for cell values và Automatically Flash Fill ở ngay bên dưới hay chưa.

Nếu chưa tích chọn vào 2 thiết lập này thì Flash Fill sẽ biến mất, bạn chỉ cần tích vào 2 thiết lập này để dùng Flash Fill và tự động điền dữ liệu khi dùng công cụ này.

Bật Flash Fill trong Excel

Ngoài tính năng gộp dữ liệu Flash Fill còn có thêm nhiều tính năng khác như tách dữ liệu trong Excel, tách số khỏi chữ và số,...

4. Xuống dòng sau khi gộp nhiều cột

Các dữ liệu khi gộp cũng có thể xuống dòng khi chúng ta sử dụng thêm hàm ngắt dòng CHAR(10). Bạn có thể kết hợp ghép với toán tử & hoặc hàm CONCATENATE đều được.

Kết hợp hàm CHAR(10) với toán tử &

Bạn nhập công thức =A2&CHAR(10)&B2&CHAR(10)&C2 rồi nhấn Enter.

Xuống dòng với hàm CHAR(10)

Sau đó chúng ta nhấn vào Wrap Text để xuống dòng cho các nội dung. Lưu ý, lúc này bạn cần phải điều chỉnh lại độ rộng của ô cho phù hợp.

Tách dữ liệu đã gộp

Kết hợp hàm CHAR(10) với hàm CONCATENATE

Bạn nhập công thức =Concatenate(A2, char(10), B3, char(10), C3) rồi cũng nhấn Enter để cho kết quả gộp nội dung ở các cột. Sau đó nhấn tiếp vào Wrap Text để xuống dòng cho các nội dung.

Kết hợp hàm nối chuỗi

5. Xóa cột gốc sau khi gộp trong Excel

Lưu ý: Sau khi gộp 2 cột Excel, bạn muốn xóa 2 cột gốc ban đầu thì làm như sau: Ví dụ, ảnh ngay trên này nhé.

Chèn thêm một cột mới (cột D) bên cạnh cột vừa gộp (cột C), bôi đen toàn bộ cột C, nhấn Ctrl + C, chuyển sang cột D, chuột phải, chọn Paste as values, để chỉ dán giá trị của cột C vào cột D, chứ không dán công thức.

Sau đó bạn xóa cả 2 cột gốc (A và B), và cột C, đổi tên cột D là được.

Video hướng dẫn gộp 2 cột Họ và Tên trên Excel

Trên đây là 2 cách để có thể ghép nội dung trong 2 cột trên Excel thành 1 cột duy nhất, với ví dụ gộp cột Họ và cột Tên thành 1 cột duy nhất trong bài. Nếu muốn sử dụng hàm để gộp 2 cột thành một cột duy nhất trên Excel, chúng ta cần phải nhớ tên hàm Concatenate nên để đơn giản hơn, người dùng có thể sử dụng toán tử & theo bài hướng dẫn trên.

Chúc các bạn thực hiện thành công!

Xem thêm: Hướng dẫn cách tách nội dung cột trong Excel

Thứ Bảy, 16/03/2024 08:16
4,456 👨 884.741
14 Bình luận
Sắp xếp theo
  • Darth 666
    Darth 666

    làm cách nào để tự động viết hoa chữ cái dầu của tên khi gộp lại vậy ad ?


    Thích Phản hồi 27/11/21
    • Ahihi
      Ahihi

      Bạn có thể dùng hàm =PROPER(HAM_NOI) bao ở ngoài nhé. Ví dụ: =PROPER(C31&" "&D31&" "&E31)
      hoặc =PROPER(CONCATENATE(C31;" ";D31;" ";E31)).

      Thích Phản hồi 28/03/22
  • Nguyễn KHUÊ
    Nguyễn KHUÊ

    mình có 2 ô giá trị số, ô 1 có số 6 còn ô 2 có số 03,mình cần gộp lại một cột có giá trị 603 thì nó lại ra 63, nhờ giúp mình nhé

    Thích Phản hồi 17/11/21
    • Ahihi
      Ahihi

      Bạn chuyển kiểu dữ liệu về dạng text trước khi thực hiện câu lệnh ghép ô nhé.

      Thích Phản hồi 28/03/22
  • Phan Văn Hảo
    Phan Văn Hảo

    Cho hỏi là:

    Ví dụ: Nguyễn/Lan/Hương thì làm sao để tách ra thành Nguyễn Lan Hương vậy ạ.

    Thích Phản hồi 09:52 11/04
    • TRẦN THANH PHONG
      TRẦN THANH PHONG

      Hàm REPLACE được thiết kế để làm việc với chuỗi văn bản. Tất nhiên, bạn có thể sử dụng nó để thay thế các ký tự số là một phần của một chuỗi văn bản, ví dụ:

      Thích Phản hồi 09:32 22/09
  • Ha Ho
    Ha Ho

    Làm sao để copy danh sách họ tên sau khi gộp ạ

    Thích Phản hồi 30/03/23
    • Đức Thi
      Đức Thi

      được

      Thích Phản hồi 28/10/22
      • Hiền Thiếu
        Hiền Thiếu

        em viết theo lệnh rồi mà vẫn k đc ạ.Nó không hiện dữ liệu đc ghép mà kh enter xong nó chỉ hiện lệnh thôi, ad giúp em với ạ. Em xin cảm ơn.

        Thích Phản hồi 07/04/22
        • Tên Tôi Ninh KaKa
          Tên Tôi Ninh KaKa

          Anh ơi. Gộp cột họ tên vs ngày tháng sao hay bị lỗi anh nhỉ. Ngày tháng toàn phải thêm dấu ' đằng trước mới được.

           

          Thích Phản hồi 25/01/21
          • Trần Sơn
            Trần Sơn

            Khả năng là do kiểu dữ liệu khác nhau, bạn ghép luôn dấu ' vào lệnh xem

            Thích Phản hồi 28/03/22
        • Huệ Hoàng
          Huệ Hoàng 2 cột e gộp là số hàng nghìn, lúc gộp xong thì mất dấu chấm ngăn cách hàng nghìn, làm thế nào để gộp xong ko mất dấu chấm ngăn cách hàng nghìn vậy ạ?
          Thích Phản hồi 22/07/20
          • Quantrimang.com
            Quantrimang.com Bạn thêm 1 cột mới, copy các ô đã gộp xong sang đó, chọn chỉ dán giá trị, sau đó chọn toàn bộ dữ liệu vừa copy sang cột mới > Home > nhìn ra giữa menu, thấy có number > nhấp vào đó tiếp, bạn chọn kiểu number, chọn use 1000 separator (,), Decimal places giảm về 0.
            Thích Phản hồi 27/07/20
        • Thu Hà Đặng
          Thu Hà Đặng cứ phải nhập STT theo các dòng vậy lâu quá ad ơi, có cách nào enter phát xong cả danh sách ko, chứ cứ nhập công thức lại sửa từng dòng thì lâu quá. Mấy chục ng mà sửa vậy thì toi
          Thích Phản hồi 05/07/20
          • Quantrimang.com
            Quantrimang.com Bạn chỉ cần nhập công thức vào 1 ô thôi, sau đó di chuột vào góc dưới bên trái ô đó, đến khi xuất hiện dấu + thì bạn kéo hết xuống cả cột để sao chép công thức cho các ô còn lại nhé. Trong video hướng dẫn có minh họa thao tác này đó bạn.
            Thích Phản hồi 07/07/20
        • Hoàng Minh
          Hoàng Minh Quá ngon, e làm được rồi ad nhé :)
          Thích Phản hồi 03/07/20
          • Quantrimang.com
            Quantrimang.com Hì, dễ í mà ^^
            Thích Phản hồi 03/07/20
          • Du Lãng
            Du Lãng @Quantrimang.com THAY VÌ MÌNH cách nhau bởi khoảng trách thì mình cách nhau bưởi xuống dòng được không AD.
            Thích Phản hồi 06/07/20
          • Quantrimang.com
            Quantrimang.com @Du Lãng Cảm ơn bạn, đây là một câu hỏi rất hay, bạn chỉ cần nhập công thức =B7&CHAR(10)&E7, sau đó định dạng ô ở wrap text là được nhé. Để mình update lại bài có ảnh bạn xem cho dễ
            Thích Phản hồi 07/08/20
        ❖ Microsoft Excel