Tách chuỗi văn bản dựa vào dấu phẩy hoặc dấu cách không chỉ giúp bạn chia nhỏ các ký tự trong một ô tham số mà còn là một nghệ thuật sáng tạo để biến đổi nội dung. Mytour sẽ hướng dẫn bạn cách phân tách chuỗi văn bản theo dấu phẩy hoặc dấu cách trong Excel.

Để tách chuỗi văn bản theo dấu phẩy hoặc dấu cách, bạn có thể sử dụng kết hợp các hàm như LEFT, RIGHT, MID để kết hợp cùng hàm tìm kiếm FIND, SEARCH.
Đầu tiên, để tách chuỗi văn bản theo dấu phẩy hoặc dấu cách, bạn cần hiểu rõ về tác dụng và cách sử dụng của các hàm lấy chuỗi và hàm FIND.
Hàm lấy chuỗi là một công cụ mạnh mẽ giúp bạn trích xuất đoạn ký tự từ một ô tham số, dựa vào vị trí bắt đầu và số lượng ký tự cần lấy.
Để hiểu sâu hơn về hàm lấy chuỗi LEFT, RIGHT và MID cùng với các ví dụ liên quan, hãy truy cập đường link sau đây.
Khám phá sức mạnh của Hàm lấy chuỗi ký tự trong Excel
Trong phần này, chúng ta sẽ khám phá cách kết hợp giữa hàm lấy chuỗi và hàm tìm kiếm FIND hoặc SEARCH. Để hiểu rõ hơn về hai hàm này, bạn có thể truy cập đường link sau:
Hàm FIND và FINDB trong Excel
Hàm SEARCH và SEARCHB trong Excel
1. Phân tách chuỗi dựa vào LEFT theo dấu phẩy hoặc dấu cách
Bước đầu tiên, chúng ta muốn lấy chuỗi ký tự từ đầu đến vị trí của dấu phẩy đầu tiên trong dữ liệu ô tham số, tức là số ký tự ở phía bên trái. Ở đây, chúng ta sử dụng Hàm lấy chuỗi LEFT.

Công thức của hàm LEFT như sau:
=LEFT(ô tham số nguồn;số ký tự cần trích)
Trong đó:
Ô tham số nguồn là ô chứa chuỗi ký tự bạn muốn trích xuất.
Số ký tự cần lấy chuỗi là số lượng ký tự tính từ ký tự đầu tiên của chuỗi trong ô tham số nguồn.
Có ô tham số nguồn chứa dữ liệu cần trích, vấn đề còn lại là số ký tự cần lấy chuỗi. Làm thế nào để lấy một con số chính xác để trích đúng đoạn ký tự phía trước dấu phẩy (hoặc dấu cách)? Hàm FIND (hoặc hàm SEARCH) sẽ giúp bạn giải quyết điều này.
Kết quả từ hàm FIND hoặc hàm SEARCH là một con số dạng Number, có thể sử dụng như một phần của hàm lấy chuỗi ký tự.
Hàm tìm kiếm FIND hoặc SEARCH có dạng công thức tương tự, chỉ khác biệt ở chỗ FIND phân biệt chữ hoa và chữ thường, trong khi SEARCH không. Vì ký tự cần tìm là dấu cách hoặc dấu phẩy, không phân biệt chữ hoa chữ thường, nên bạn có thể linh hoạt sử dụng một trong hai loại tìm kiếm này.
Công thức của hàm SEARCH như sau:
=SEARCH('ký tự hoặc cụm ký tự cần tìm kiếm';ô tham số nguồn để tìm kiếm;bắt đầu tìm kiếm từ ký tự số bao nhiêu)
Công thức của hàm FIND như sau:
=FIND('ký tự hoặc cụm ký tự cần tìm kiếm';ô tham số nguồn để tìm kiếm;bắt đầu tìm kiếm từ ký tự số bao nhiêu)
Trong đó:
Ký tự hoặc cụm ký tự cần tìm kiếm ở đây là dấu phẩy hoặc dấu cách, đặt chúng trong dấu ngoặc kép. Hàm FIND phân biệt chữ hoa và chữ thường.
Bắt đầu tìm kiếm từ ký tự số bao nhiêu đặt là 1 để bắt đầu từ ký tự đầu tiên khi tìm ký tự hoặc cụm ký tự cần tìm kiếm.
Từ công thức SEARCH/FIND trên, chúng ta có con số là vị trí của dấu phẩy hoặc dấu cách đầu tiên trong ô tham số. Kết hợp với hàm LEFT, thêm -1 ở sau công thức SEARCH/FIND để loại bỏ dấu cách hoặc dấu phẩy khỏi kết quả.
Kết quả sẽ giống như sau:

2. Tách chuỗi theo dấu phẩy hoặc dấu cách sử dụng hàm MID
Khi cần tách chuỗi văn bản nằm giữa dấu phẩy hoặc dấu cách, chúng ta sử dụng hàm lấy chuỗi MID.
Công thức của MID như sau:
=MID(ô tham chiếu gốc;vị trí bắt đầu, số ký tự cần lấy)
Đối với ô tham chiếu gốc, không cần phải nói quá chi tiết. Còn đối với hai phần tử kế tiếp của hàm số, tức là vị trí bắt đầu lấy ký tự và số ký tự cần lấy, chúng ta sử dụng hàm SEARCH để tính toán con số chính xác.

Dựa vào ví dụ có sẵn, công thức của hàm MID sẽ là:
=MID(A2;SEARCH(',';A2;1)+1;SEARCH(',';A2;SEARCH(',';A2;1)+1) - SEARCH(',';A2;1)-1)
Để đạt được kết quả như trên, hãy phân tích từng phần tử của hàm MID trong ví dụ.
- Trước hết, với vị trí bắt đầu lấy ký tự, thành phần này trong công thức ví dụ là:
SEARCH(',';A2;1)+1
Vị trí bắt đầu lấy ký tự phải là ký tự ngay sau dấu phẩy đầu tiên. Kết hợp với hàm SEARCH để xác định vị trí của dấu phẩy đầu tiên, sau đó cộng thêm 1 để đảm bảo bắt đầu từ ký tự ngay sau dấu phẩy.
- Thứ hai là số ký tự cần lấy, phần này trong công thức ví dụ là:
SEARCH(',';A2;SEARCH(',';A2;1)+1) - SEARCH(',';A2;1)-1
Dù dài một chút, nhưng nó chỉ là sự kết hợp đơn giản giữa các hàm SEARCH.
Số ký tự cần lấy là số lượng ký tự nằm giữa hai dấu phẩy trong chuỗi gốc, nên chúng ta sử dụng hàm SEARCH để đếm từ vị trí sau dấu phẩy thứ nhất đến vị trí trước dấu phẩy thứ hai.
Số ký tự cần lấy = Số vị trí của dấu phẩy thứ hai - Số vị trí của dấu phẩy thứ nhất - 1

Để giải thích rõ hơn:
Số vị trí của dấu phẩy thứ hai là con số bằng với số ký tự được bôi đỏ trong dòng 1.
Số vị trí của dấu phẩy thứ nhất là con số bằng với số ký tự được bôi xanh trong dòng 2.
Và để kết quả cuối cùng không chứa dấu phẩy thừa ở cuối, chúng ta cần trừ đi 1 từ số ký tự cần lấy.
3. Tách chuỗi theo dấu phẩy hoặc dấu cách dựa vào RIGHT
Cuối cùng, sử dụng hàm RIGHT để lấy chuỗi văn bản nằm phía sau dấu phẩy cuối cùng. Công thức của RIGHT là:
=RIGHT(ô tham số gốc;số ký tự cần lấy chuỗi)

Công thức cần sử dụng cho hàm RIGHT là:
=RIGHT(A2;LEN(A2)-SEARCH(',';A2;SEARCH(',';A2;1)+1))
Ở đây, xuất hiện một hàm mới là LEN, đơn giản chỉ là hàm đếm số ký tự trong ô tham số.
Ô tham số gốc vẫn là ô nguồn và chúng ta chỉ cần quan tâm đến số ký tự cần lấy chuỗi.
Số ký tự cần lấy chuỗi = Tổng số ký tự của ô tham số - Số vị trí của dấu phẩy thứ hai (dấu phẩy cuối cùng)

Giải thích rõ hơn:
Tổng số ký tự của ô tham số là tổng các ký tự được đếm bằng hàm LEN, bao gồm toàn bộ ký tự được bôi đỏ ở dòng 1.
Số vị trí của dấu phẩy thứ hai được xác định bởi hàm SEARCH, là số lượng toàn bộ các ký tự được bôi màu xanh ở dòng 2.
Kết quả, với sự kết hợp của ba hàm lấy chuỗi trên, bạn đã thành công tách chuỗi văn bản theo dấu phẩy trong Excel, và bạn cũng có thể áp dụng tương tự để tách chuỗi theo các ký tự khác hoặc dấu cách.
Cảm ơn mọi người đã ghé thăm bài viết của Mytour chúng tôi về phương pháp phân chia đoạn văn theo dấu phẩy hoặc khoảng trắng trong Excel. Hi vọng rằng bài viết cung cấp đủ thông tin và hướng dẫn cần thiết để các bạn có thể hiểu và áp dụng các hàm vào việc phân tách đoạn văn theo ký tự. Chúc mọi người thành công trong việc thực hiện!