Chào mọi người, dạo này mình thấy mọi người hay hỏi về cách xử lý chuỗi ký tự trong Excel, nhất là những trường hợp không muốn dùng các hàm phức tạp như FIND, SEARCH, LEFT, RIGHT, MID. Hôm nay mình xin chia sẻ một mẹo nhỏ mà mình hay dùng, hy vọng sẽ giúp ích cho các bạn.
Trường hợp của mình là cần lấy ra một phần của chuỗi, ví dụ như lấy tên sau một ký tự đặc biệt nào đó, hoặc xóa bỏ một đoạn ký tự không mong muốn.
Thay vì dùng các hàm kết hợp, mình thường dùng chức năng Find and Replace (Ctrl + H).
Cách làm như sau:
- Chọn vùng dữ liệu cần xử lý.
- Nhấn Ctrl + H để mở hộp thoại Find and Replace.
- Trong ô Find what: Nhập ký tự hoặc chuỗi ký tự mà bạn muốn tìm (ví dụ: ký tự '@' nếu bạn muốn lấy phần sau email).
- Trong ô Replace with: Để trống nếu bạn muốn xóa ký tự đó, hoặc nhập chuỗi ký tự bạn muốn thay thế vào.
- Nếu bạn muốn lấy phần sau ký tự đó, đây là phần mẹo: Bạn có thể dùng ký tự đại diện. Ví dụ, nếu muốn lấy phần sau dấu '@', bạn nhập vào Find what là
*@và trong ô Replace with, bạn nhập ký tự đại diện là?. Sau đó, nhấp vào Replace All. Thao tác này sẽ thay thế mọi thứ từ đầu chuỗi đến ký tự '@' bằng một ký tự bất kỳ (chính là ký tự '@' đó). Kết quả sẽ là phần còn lại sau '@'. - Một cách khác là bạn có thể dùng Find what để tìm ký tự đầu và Replace with để nhập ký tự đó vào ô Replace with, sau đó nhấp Replace All.
Cách này tuy đơn giản nhưng rất hiệu quả trong nhiều trường hợp. Các bạn thử xem sao nhé!
Nếu có cách nào hay hơn thì chia sẻ cho mình với nha!