Chào các bạn, dạo gần đây mình thấy nhiều bạn hỏi về cách xử lý dữ liệu dạng chuỗi trong Excel, đặc biệt là khi cần tách, ghép hoặc tìm kiếm thông tin. Hôm nay mình xin tổng hợp một số hàm xử lý chuỗi cơ bản nhưng cực kỳ hữu ích mà dân văn phòng nào cũng nên biết.
Đầu tiên là các hàm quen thuộc:
LEFT(text, num_chars): Trả về ký tự bên trái của chuỗi.RIGHT(text, num_chars): Trả về ký tự bên phải của chuỗi.MID(text, start_num, num_chars): Trả về ký tự từ giữa chuỗi, bắt đầu từ vị trístart_num.LEN(text): Trả về độ dài của chuỗi.
Tiếp theo là những hàm giúp làm sạch và định dạng chuỗi:
TRIM(text): Loại bỏ các khoảng trắng thừa ở đầu, cuối và giữa chuỗi. Rất quan trọng để tránh lỗi so sánh hoặc dò tìm dữ liệu.CLEAN(text): Loại bỏ các ký tự không in được khỏi chuỗi.SUBSTITUTE(text, old_text, new_text, [instance_num]): Thay thế một phần của chuỗi bằng chuỗi khác.REPLACE(old_text, start_num, num_chars, new_text): Thay thế một phần của chuỗi dựa trên vị trí ký tự.
Và một số hàm hữu ích khác:
FIND(find_text, within_text, [start_num]): Tìm vị trí của một chuỗi con trong chuỗi lớn (phân biệt chữ hoa/thường).SEARCH(find_text, within_text, [start_num]): Tương tự FIND nhưng không phân biệt chữ hoa/thường.CONCATENATE(text1, [text2], ...)hoặc toán tử `&`: Ghép các chuỗi lại với nhau.
Ví dụ, để lấy 3 ký tự đầu của mã sản phẩm trong ô A1, ta dùng =LEFT(A1, 3). Nếu muốn loại bỏ khoảng trắng thừa trước khi đếm độ dài chuỗi, ta dùng =LEN(TRIM(A1)).
Hy vọng những hàm này sẽ giúp các bạn xử lý dữ liệu hiệu quả hơn. Nếu có hàm nào hay ho khác, đừng ngần ngại chia sẻ nhé!