Chào mọi người,
Trong quá trình làm việc với Excel, chắc hẳn ai cũng từng phải xử lý dữ liệu dạng chuỗi ký tự. Đôi khi dữ liệu thô nhận về rất lộn xộn, có thể chứa khoảng trắng thừa, ký tự đặc biệt, hoặc cần ghép nối, tách chuỗi theo một quy tắc nào đó. Việc làm thủ công với các dữ liệu này sẽ rất tốn thời gian và dễ sai sót.
Hôm nay, mình muốn tổng hợp lại một số hàm xử lý chuỗi ký tự rất hữu ích trong Excel mà mình thường dùng. Hy vọng sẽ giúp ích cho mọi người:
TRIM: Loại bỏ các khoảng trắng thừa (chỉ giữ lại một khoảng trắng giữa các từ). Rất cần thiết khi dữ liệu nhập từ nguồn khác về. Ví dụ:=TRIM(" Excel cơ bản ")sẽ cho kết quảExcel cơ bản.LEFT,RIGHT,MID: Các hàm này dùng để trích xuất ký tự từ bên trái, bên phải hoặc ở giữa chuỗi. Chúng ta cần kết hợp vớiLEN(đếm độ dài chuỗi) vàFIND/SEARCH(tìm vị trí ký tự) để linh hoạt hơn.CONCATENATE(hoặc toán tử&): Dùng để ghép nối nhiều chuỗi ký tự lại với nhau. Ví dụ:="Chào" & " " & "bạn"cho kết quảChào bạn.SUBSTITUTE: Thay thế một phần của chuỗi bằng một chuỗi khác. Rất mạnh mẽ khi cần sửa lỗi hoặc chuẩn hóa dữ liệu. Ví dụ:=SUBSTITUTE("So sánh A và B", "A", "Excel")sẽ cho kết quảSo sánh Excel và B.REPLACE: Tương tựSUBSTITUTEnhưng thay thế dựa trên vị trí và độ dài ký tự.TEXTSPLIT(Excel 365): Một hàm cực kỳ mạnh mẽ để tách chuỗi thành nhiều phần dựa trên ký tự phân tách. Ví dụ:=TEXTSPLIT("Họ-Tên-Ngày sinh", "-")sẽ tách chuỗi thành 3 cột riêng biệt.
Đây chỉ là một phần nhỏ trong kho tàng hàm xử lý chuỗi của Excel. Mọi người có hàm nào hay ho hoặc mẹo xử lý chuỗi hiệu quả, chia sẻ thêm để chúng ta cùng học hỏi nhé!