Menu

Tổng hợp các hàm xử lý chuỗi ký tự cực kỳ hữu ích trong Excel

Thiều Thiêu Nguyên 04/04/2026 05:54 127 lượt xem 2 trả lời

Dạo gần đây mình thấy nhiều bạn hỏi về cách xử lý chuỗi ký tự trong Excel, đặc biệt là các bạn mới làm quen với các hàm như LEFT, RIGHT, MID, LEN, FIND, SEARCH. Mình cũng từng gặp khó khăn với mấy vụ này nên hôm nay tổng hợp lại một bài để chia sẻ với mọi người, hy vọng sẽ giúp ích cho các bạn.

Việc xử lý chuỗi ký tự là một kỹ năng rất quan trọng khi làm việc với dữ liệu trong Excel, từ việc tách tên, lấy mã, xóa khoảng trắng thừa cho đến việc tìm kiếm và thay thế thông tin.

Dưới đây là một số hàm cơ bản và hữu ích nhất:

  • LEFT(text, num_chars): Trả về ký tự đầu tiên từ bên trái của một chuỗi văn bản.
  • RIGHT(text, num_chars): Trả về ký tự cuối cùng từ bên phải của một chuỗi văn bản.
  • MID(text, start_num, num_chars): Trả về một số ký tự từ giữa chuỗi văn bản, bắt đầu từ vị trí bạn chỉ định.
  • LEN(text): Trả về số lượng ký tự trong một chuỗi văn bản.
  • FIND(find_text, within_text, [start_num]): Tìm kiếm một chuỗi văn bản bên trong một chuỗi văn bản khác (phân biệt chữ hoa, chữ thường).
  • SEARCH(find_text, within_text, [start_num]): Tìm kiếm một chuỗi văn bản bên trong một chuỗi văn bản khác (không phân biệt chữ hoa, chữ thường).
  • TRIM(text): Xóa tất cả khoảng trắng ở đầu và cuối chuỗi văn bản, chỉ giữ lại một khoảng trắng duy nhất giữa các từ.
  • SUBSTITUTE(text, old_text, new_text, [instance_num]): Thay thế văn bản cũ bằng văn bản mới trong một chuỗi văn bản.

Ví dụ:

Giả sử bạn có chuỗi: "  Excel là tuyệt vời!  "

- Để lấy 5 ký tự đầu: =LEFT(A1, 5) sẽ cho kết quả "Excel"
- Để lấy 8 ký tự cuối: =RIGHT(A1, 8) sẽ cho kết quả "tuyệt vời!"
- Để lấy chữ "là": =MID(A1, 9, 2) sẽ cho kết quả "là"
- Để đếm số ký tự (bao gồm cả khoảng trắng): =LEN(A1) sẽ cho kết quả 26
- Để xóa khoảng trắng thừa: =TRIM(A1) sẽ cho kết quả "Excel là tuyệt vời!"

Những hàm này tuy đơn giản nhưng rất mạnh mẽ. Nếu kết hợp chúng với nhau, bạn có thể xử lý được hầu hết các tác vụ liên quan đến chuỗi ký tự. Mọi người có kinh nghiệm hay mẹo gì hay về xử lý chuỗi thì chia sẻ thêm nhé!

1

Bài viết của bạn thật sự rất cần thiết, đặc biệt là với những ai mới bắt đầu làm quen với Excel. Mình cũng hay phải xử lý chuỗi ký tự, và những hàm bạn liệt kê như LEFT, RIGHT, MID, LEN, FIND, SEARCH là "bạn đồng hành" không thể thiếu.

Mình có một tình huống nhỏ muốn chia sẻ thêm, không biết bạn có kinh nghiệm xử lý không? Đó là khi cần tách họ và tên ra khỏi một chuỗi ký tự mà tên có thể có hoặc không có dấu đệm (ví dụ: "Nguyễn Văn A", "Trần Thị B", "Lê C"). Mình thường dùng kết hợp FIND(" ", A1) để tìm khoảng trắng đầu tiên, nhưng đôi khi gặp khó khăn.

Rất mong nhận được thêm chia sẻ từ bạn và mọi người!

2

Bài viết của bạn rất hữu ích, cảm ơn bạn đã tổng hợp lại những hàm xử lý chuỗi cơ bản nhưng lại quan trọng đến vậy.

Về tình huống tách họ tên bạn đưa ra, mình cũng hay gặp trường hợp tương tự. Thay vì chỉ tìm khoảng trắng đầu tiên, mình thường kết hợp thêm hàm SUBSTITUTE để loại bỏ hết các khoảng trắng thừa trước, sau đó mới dùng FIND hoặc SEARCH để tìm khoảng trắng đầu tiên. Đôi khi, nếu dữ liệu quá phức tạp, mình còn cân nhắc dùng Power Query để làm sạch dữ liệu trước khi đưa vào Excel.

Không biết bạn đã thử cách nào chưa, hoặc có mẹo nào hay hơn để xử lý trường hợp tên có dấu đệm không? Rất mong được học hỏi thêm!

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký