Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

Chúng ta thường cần danh sách trong một cột sheet Excel sắp xếp theo hướng ngang. Cần dấu phân cách (delimiter) để tách các văn bản trong sự sắp xếp ngang đó. Thường dùng dấu phẩy làm delimiter. Excel không cung cấp cách trực tiếp chuyển cột thành văn bản phân cách bằng delimiter. Bài viết này chỉ cách chuyển cột thành text có delimiter trong Excel.

Tải workbook thực hành tại đây.

5 Cách Dễ Dàng Chuyển Cột Thành Văn Bản Có Dấu Phân Cách Trong Excel

Thảo luận 5 cách khác nhau chuyển cột thành text có delimiter. 1) Hàm TEXTJOIN. 2) Hàm CONCAT. 3) Mã VBA. 4) Toán tử Ampersand (&). 5) Kết hợp CONCATENATE và TRANSPOSE.

1. Áp Dụng Hàm TEXTJOIN

Hàm TEXTJOIN kết hợp giá trị từ một hoặc nhiều phạm vi, phân tách bằng delimiter. Phương pháp này dùng TEXTJOIN kết hợp giá trị từ cột với dấu phẩy.

Các Bước:

  • Click ô C12, nhập: =TEXTJOIN(",",TRUE,B5:B10).
  • Nhấn Enter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Tất cả giá trị cột sắp xếp ngang, cách nhau bằng dấu phẩy.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

2. Sử Dụng Hàm CONCAT

Hàm CONCAT kết hợp hai hoặc nhiều văn bản. Dùng hàm này kết hợp text với delimiter giữa chúng. Dùng dấu phẩy và chấm phẩy.

Các Bước:

  • Chọn ô C10, nhập: =CONCAT(B5:C8).
  • Nhấn Enter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Kết quả: giá trị tách bằng delimiter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

3. Áp Dụng Mã VBA

VBA cho phép tác vụ nhiều bước thực hiện bằng vài dòng code. Dùng VBA chuyển cột thành text có delimiter. Viết mã VBA đơn giản.

Các Bước:

  • Tab Developer >> Visual Basic.
  • Tab Visual Basic >> Insert >> Module.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Viết code trong module và lưu.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

Sub ColumnToText() Dim a As Integer Dim b As String a = 5 Do Until Cells(a, 2).Value = "" If (b = "") Then b = Cells(a, 2).Value Else b = b & "," & Cells(a, 2).Value End If a = a + 1 Loop Cells(10, 3).Value = b End Sub 
  • Chạy code (click tam giác xanh).

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Kết quả: văn bản có delimiter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

4. Áp Dụng Toán Tử Ampersand

Toán tử Ampersand (“&”) là cách dễ nhất kết hợp văn bản. Phương pháp này dùng toán tử này. Tuy nhiên chỉ phù hợp dữ liệu nhỏ. Với dữ liệu lớn, cách này tốn thời gian, công sức.

Các Bước:

  • Chọn ô C10, nhập: =B5&","&B6&","&B7&","&B8.
  • Nhấn Enter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Kết quả: văn bản mong muốn có delimiter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

5. Kết Hợp Hàm CONCATENATE Và TRANSPOSE

Hàm CONCATENATE kết hợp văn bản. Hàm TRANSPOSE xoay dữ liệu ô. Kết hợp hai hàm tạo text có delimiter.

Các Bước:

  • Chọn ô C12, nhập: =CONCATENATE(TRANSPOSE(B5:B10)&“,”).

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Chọn phần “TRANSPOSE(B5:B10) “,”” trong công thức >> nhấn F9.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Danh sách ngang xuất hiện trong công thức. Xóa dấu “{“ trong công thức >> Enter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Kết quả: văn bản có delimiter.

Cách Tách Văn Bản Trong Excel

Thường cần tách văn bản để trình bày đúng. Dùng tính năng Excel Flash Fill.

Các Bước:

  • Viết văn bản trước dấu phẩy ở ô B5 vào ô C5.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Nhấn Ctrl+Enter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Nhấn Ctrl+E để Flash Fill điền các ô còn lại.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Lặp lại cho phạm vi D5:D10.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

Cách Tách Văn Bản Trong Excel Bằng Công Thức

Hàm LEFT tách phần văn bản từ bên trái. Hàm FIND tìm vị trí ký tự/ký hiệu trong văn bản. Kết hợp hai hàm tách text.

Các Bước:

  • Chọn ô C5, nhập: =LEFT(B5,FIND("-",B5)-1).
  • Nhấn Enter.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

  • Lấy được phần tách của toàn bộ văn bản. Kéo chuột tự động điền các ô còn lại.

Chuyển Đổi Cột Excel Thành Chuỗi Văn Bản Phân Cách – Hướng Dẫn Bước Đi

Kết Luận

Bài viết đã thảo luận 5 cách hiệu quả chuyển cột thành text có delimiter trong Excel. Giúp người dùng trình bày dữ liệu có delimiter giữa các giá trị, hiển thị dữ liệu theo định dạng ngang.