Chúng tôi thường cần một danh sách trong một cột trong Excel trang tính để sắp xếp theo hướng ngang. Chúng ta sẽ cần một dấu phân cách để phân tách các văn bản theo cách sắp xếp theo chiều ngang đó. Chúng tôi thường sử dụng dấu phẩy làm dấu phân cách. Excel không cung cấp cách trực tiếp để sắp xếp cột thành văn bản được phân tách bằng dấu phân cách. Trong bài viết này, chúng tôi sẽ hướng dẫn cách chuyển đổi cột thành văn bản với dấu phân cách trong Excel .
Bạn có thể tải xuống sách bài tập thực hành tại đây.
5 cách dễ dàng để chuyển đổi cột thành văn bản với dấu phân cách trong Excel
Trong bài viết này, chúng tôi sẽ thảo luận về cách chuyển đổi thành văn bản có dấu phân cách trong Excel trong 5 những cách khác. Trước tiên, chúng tôi sẽ sử dụng hàm TEXTJOIN . Thứ hai, chúng tôi sẽ chuyển sang chức năng CONCAT . Thứ ba, chúng tôi sẽ sử dụng mã VBA . Thứ tư, chúng tôi sẽ sử dụng toán tử Dấu và làm như vậy. Cuối cùng, chúng tôi sẽ sử dụng kết hợp chức năng CONCATENATE và TRANSPOSE để chuyển một cột thành văn bản có dấu phân cách.
1. Áp dụng hàm TEXTJOIN
Hàm TEXTJOIN kết hợp các giá trị từ một phạm vi hoặc các phạm vi và phân tách chúng bằng dấu phân cách. Trong phương pháp này, chúng tôi sẽ kết hợp các giá trị từ một cột với dấu phẩy làm dấu phân cách bằng cách sử dụng hàm.
Các bước:
- Để bắt đầu, hãy nhấp vào C12 ô và nhập nội dung sau,
=TEXTJOIN(",",TRUE,B5:B10)
- Sau đó, nhấn Enter .
- Do đó, tất cả các giá trị trong cột sẽ được sắp xếp trong một văn bản nằm ngang với dấu phẩy ở giữa chúng.
2. Sử dụng hàm CONCAT
Chức năng CONCAT kết hợp hai hoặc nhiều văn bản với nhau. Trong phương pháp này, chúng tôi sẽ sử dụng chức năng này để kết hợp các văn bản có dấu phân cách ở giữa chúng. Chúng tôi sẽ sử dụng dấu phẩy và dấu chấm phẩy làm dấu phân cách.
Các bước:
- Trước tiên, hãy chọn C10 ô và nhập thông tin sau,
=CONCAT(B5:C8)
- Nhấn Enter .
- Do đó, chúng tôi sẽ nhận được các giá trị được phân tách bằng dấu phân cách.
3. Áp dụng mã VBA
VBA cho phép thực hiện một tác vụ nhiều bước với một vài dòng mã. Trong phương pháp này, chúng tôi sẽ sử dụng sức mạnh của VBA để chuyển đổi một cột thành văn bản có dấu phân cách trong Excel . Chúng tôi sẽ viết một VBA đơn giản mã.
Các bước:
- Trước tiên, hãy chuyển đến Nhà phát triển trong ruy-băng.
- Từ đó, chọn Visual Basic tab.
- Do đó, Visual Basic cửa sổ sẽ được mở.
- Sau đó, trong Visual Basic , nhấp vào Chèn .
- Sau đó, chọn Mô-đun tùy chọn.
- Do đó, một mô-đun mã hóa sẽ xuất hiện.
- Sau đó, viết mã vào mô-đun và lưu nó.
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
- Cuối cùng, hãy chạy mã bằng cách nhấp vào dấu hiệu hình tam giác màu xanh lục.
- Do đó, chúng tôi sẽ nhận được văn bản có dấu phân cách.
4. Áp dụng toán tử ký hiệu và ký hiệu
Toán tử Dấu và (“&”) là cách dễ nhất để kết hợp các văn bản. Trong hình minh họa này, chúng ta sẽ sử dụng toán tử này. Tuy nhiên, phương pháp này sẽ được áp dụng nếu dữ liệu nhỏ. Đối với một tập dữ liệu lớn, phương pháp này sẽ là một trách nhiệm vì nó sẽ tốn rất nhiều thời gian và công sức.
Các bước:
- Trước tiên, hãy chọn C10 ô và viết ra những điều sau,
=B5&","&B6&","&B7&","&B8
- Sau đó, nhấn Enter nút.
- Do đó, chúng tôi sẽ nhận được văn bản mong muốn với các dấu phân cách.
5. Sử dụng kết hợp các hàm CONCATENATE và TRANSPOSE
Hàm CONCATENATE kết hợp hai hoặc nhiều văn bản. Chức năng TRANSPOSE xoay dữ liệu ô. Trong ví dụ này, chúng tôi sẽ kết hợp hai hàm này để tạo một văn bản có dấu phân cách.
Các bước:
- Để bắt đầu, hãy chọn C12 ô và loại,
=CONCATENATE(TRANSPOSE(B5:B10)&“,”)
- Sau đó, chọn “VẬN CHUYỂN (B5:B10)“, ”” của công thức và nhấn F9 .
- Do đó, chúng tôi sẽ nhận được một danh sách ngang bên trong công thức.
- Xóa “ Dấu hiệu {“ trong công thức.
- Sau đó, nhấn Enter .
- Do đó, chúng tôi sẽ nhận được văn bản có dấu phân cách.
Cách tách văn bản trong Excel
Chúng ta thường cần phải tách các văn bản để thể hiện chúng một cách chính xác. Trong phương pháp này, chúng tôi sẽ sử dụng Excel Flash Fill tính năng tách các văn bản.
Các bước:
- Trước hết, hãy viết văn bản đầu tiên trước dấu phẩy trong B5 ô trong C5 ô.
- Sau đó, nhấn Ctrl + Enter .
- Cuối cùng, nhấn Ctrl + E để flash lấp đầy các ô còn lại.
- Lặp lại quy trình tương tự để điền vào D5:D10 ô.
Cách tách văn bản trong Excel bằng công thức
Hàm LEFT tách một phần của văn bản khỏi phía bên trái của văn bản. Hàm FIND tìm ra vị trí của một ký tự hoặc ký hiệu nhất định trong văn bản. Trong phương pháp này, chúng tôi sẽ kết hợp hai hàm này để tách một văn bản.
Các bước:
- Chọn C5 ô và nhập nội dung sau,
=LEFT(B5,FIND("-",B5)-1)
- Sau đó, nhấn Enter nút.
- Do đó, chúng tôi sẽ nhận được một phần tách của toàn bộ văn bản.
- Cuối cùng, hạ thấp con trỏ để tự động điền vào các ô còn lại.
Kết luận
Trong bài viết này, chúng tôi đã thảo luận về 5 các cách hiệu quả để chuyển đổi cột thành văn bản với dấu phân cách trong Excel . Điều này sẽ cho phép người dùng trình bày dữ liệu của họ với một dấu phân cách ở giữa chúng. Nó cũng sẽ giúp họ hiển thị dữ liệu của mình ở định dạng ngang.