Excel - Hàm tách chuỗi văn bản theo ký tự (dấu phẩy, dấu hai chấm: dấu gạch - hoặc dấu cách...)

Doãn Huynh

Member
19/05/2026
197
1
18
Để tách văn bản trong một ô thành nhiều ô (theo điều kiện các ký tự như dấu phẩy, hai chấm, gạch nối ....), có khá nhiều cách.
Trong đó, dùng hàm là cách nhiều người thích nhất vì dễ nhớ và tiện lợi.
Bài viết này mình sẽ hướng dẫn dùng hàm để tách dữ liệu theo điều kiện ký tự.
Mình lấy ví dụ tách các đối tượng ô A2 có 2 dấu phẩy giữa 3 dữ liệu cần tách.

  1. Lấy dữ liệu trước dấu phẩy:
    • Mã:
      =LEFT(A2;FIND(",";A2;1)-1)
  2. Lấy dữ liệu giữa 2 dấu phẩy:
    • Mã:
      =MID(A2;SEARCH(",";A2;1)+1;SEARCH(",";A2;SEARCH(",";A2;1)+1) - SEARCH(",";A2;1)-1)
  3. Lấy dữ liệu sau dấu phẩy cuối cùng:
    • Mã:
      =RIGHT(A2;LEN(A2)-SEARCH(",";A2;SEARCH(",";A2;1)+1))

Excel - Hàm tách chuỗi văn bản theo ký tự (dấu phẩy, dấu hai chấm: dấu gạch - hoặc dấu cách...)
 
Sửa lần cuối bởi điều hành viên:
Với dữ liệu họ tên lộn xộn, các bạn nên dùng hàm TRIM để xóa sạch khoảng trắng thừa trước khi tách chuỗi nhé.
 
Mẹo tách họ tên này thông minh quá, áp dụng vào bảng danh sách hàng ngàn nhân viên xử lý xong trong tích tắc. Cảm ơn chủ thớt!
 
Trên Excel 365 các bạn có thể dùng hàm TEXTSPLIT hoặc tính năng Flash Fill (Ctrl + E) thì không cần viết công thức phức tạp nữa.
 
Cách này có xử lý chuẩn với những trường hợp tên có 4 hoặc 5 từ (như Nguyễn Thị Ngọc Ánh) không ad?