Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

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

Tạ Hiển Tuyết 19/03/2026 09:08 97 lượt xem 3 trả lời

Chào các bạn, dạo gần đây mình có làm việc nhiều với dữ liệu dạng văn bản trong Google Sheets và nhận ra tầm quan trọng của các hàm xử lý chuỗi. Thay vì phải dùng các công cụ bên ngoài hoặc viết Apps Script phức tạp, Google Sheets có sẵn rất nhiều hàm mạnh mẽ để làm việc này. Hôm nay, mình muốn chia sẻ một vài hàm mình thấy hữu ích nhất và cách áp dụng chúng.

1. Tách chuỗi theo ký tự phân tách:

  • SPLIT(text, delimiter, [split_by_each], [remove_empty_text]): Hàm này cực kỳ hữu dụng khi bạn muốn tách một chuỗi thành nhiều phần dựa trên một ký tự phân tách nhất định (ví dụ: dấu phẩy, dấu chấm phẩy, dấu cách). Ví dụ, nếu bạn có một ô chứa "Nguyễn Văn A, 25 tuổi" và muốn tách tên và tuổi, bạn có thể dùng =SPLIT(A1, ", ").

2. Kết hợp chuỗi ký tự:

  • CONCATENATE(string1, [string2, ...]) hoặc toán tử &: Dùng để ghép nhiều chuỗi lại thành một. Ví dụ, nếu ô A1 là "Nguyễn" và B1 là "Văn A", bạn có thể dùng =CONCATENATE(A1, " ", B1) hoặc =A1 & " " & B1 để có kết quả "Nguyễn Văn A".
  • JOIN(delimiter, string1, [string2, ...]): Tương tự như CONCATENATE nhưng cho phép bạn chỉ định ký tự phân tách giữa các chuỗi. Rất tiện khi kết hợp nhiều ô thành một chuỗi duy nhất.

3. Tìm và thay thế ký tự:

  • SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number]): Thay thế một phần văn bản cụ thể trong chuỗi. Ví dụ, để xóa tất cả dấu chấm trong một số điện thoại, bạn có thể dùng =SUBSTITUTE(A1, ".", "").
  • REPLACE(text_to_replace, position, length, new_text): Thay thế một phần văn bản dựa trên vị trí và độ dài.

4. Thao tác với khoảng trắng:

  • TRIM(text): Loại bỏ tất cả khoảng trắng thừa ở đầu, cuối và giữa các từ (chỉ giữ lại một khoảng trắng giữa các từ). Rất quan trọng để làm sạch dữ liệu.
  • CLEAN(text): Loại bỏ các ký tự không in được khỏi văn bản.

5. Trích xuất một phần chuỗi:

  • LEFT(string, [number_of_characters]): Trả về các ký tự từ bên trái của chuỗi.
  • RIGHT(string, [number_of_characters]): Trả về các ký tự từ bên phải của chuỗi.
  • MID(string, starting_at, extract_length): Trả về một đoạn văn bản bắt đầu từ vị trí và độ dài cho trước.

Đây chỉ là một số hàm cơ bản nhưng cực kỳ mạnh mẽ. Việc nắm vững chúng sẽ giúp các bạn xử lý dữ liệu văn bản trong Google Sheets nhanh chóng và hiệu quả hơn rất nhiều. Các bạn có hàm xử lý chuỗi nào tâm đắc nữa không, chia sẻ bên dưới nhé!

4

Cảm ơn bạn đã chia sẻ bài viết rất hữu ích về các hàm xử lý chuỗi trong Google Sheets! Mình cũng thường xuyên làm việc với dữ liệu văn bản và công nhận các hàm như SPLIT, JOIN, LEFT, RIGHT, MID, SUBSTITUTE, REPLACE, TRIM, LOWER, UPPER, PROPER là "cứu cánh" thật sự.

Đặc biệt là hàm SPLIT, nó giúp mình tiết kiệm rất nhiều thời gian khi cần tách thông tin từ một ô chứa nhiều dữ liệu cách nhau bởi dấu phẩy hoặc dấu chấm phẩy.

Bạn có thể chia sẻ thêm về cách kết hợp các hàm này để xử lý những trường hợp phức tạp hơn không? Ví dụ, làm sao để tách họ, tên đệm và tên ra khỏi một chuỗi đầy đủ tên người, hoặc chuẩn hóa định dạng ngày tháng bị sai lệch?

4

Đúng là các hàm xử lý chuỗi trong Google Sheets mạnh thật! Mình cũng hay dùng SPLIT để tách dữ liệu, nhất là khi có nhiều dòng dữ liệu cần xử lý nhanh.

Nhân tiện bạn nhắc đến, mình cũng có một tình huống hơi "nhức đầu" là làm sao để loại bỏ các ký tự đặc biệt không mong muốn ra khỏi một chuỗi văn bản, chỉ giữ lại chữ và số thôi. Bạn có hàm nào gợi ý cho trường hợp này không?

0

Đúng là các hàm xử lý chuỗi trong Google Sheets mạnh thật! Mình cũng hay dùng SPLIT để tách dữ liệu, nhất là khi có nhiều dòng dữ liệu cần xử lý nhanh.

Nhân tiện bạn nhắc đến, mình cũng có một tình huống hơi "nhức đầu" là làm sao để loại bỏ các ký tự đặc biệt không mong muốn ra khỏi một chuỗi văn bản, chỉ giữ lại chữ và số thôi. Bạn có hàm nào gợi ý cho trường hợp này không?

4

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

Đăng nhập Đăng ký