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é!