Chào mọi người, dạo gần đây mình thấy có nhiều bạn gặp khó khăn khi làm việc với dữ liệu dạng Text trong Excel, đặc biệt là khi dữ liệu đó chứa các ký tự đặc biệt, số điện thoại có +84, hay các mã code,... Mình đã tổng hợp lại một số cách xử lý phổ biến và hiệu quả nhất, hy vọng sẽ giúp ích cho các bạn.
1. Xử lý ký tự đặc biệt:
- Sử dụng hàm
SUBSTITUTEđể thay thế các ký tự không mong muốn. Ví dụ:=SUBSTITUTE(A1, "-", "")để loại bỏ dấu gạch ngang. - Kết hợp với hàm
TRIMđể loại bỏ các khoảng trắng thừa ở đầu và cuối chuỗi:=TRIM(A1)
2. Chuẩn hóa số điện thoại:
- Thêm đầu số +84:
=IF(LEFT(A1, 2)="0", "+84"&RIGHT(A1, LEN(A1)-1), A1) - Loại bỏ đầu số 0:
=IF(LEFT(A1, 3)="+84", RIGHT(A1, LEN(A1)-3), A1)
3. Xử lý mã code dạng Text:
- Nếu mã code có số 0 ở đầu và bạn muốn giữ nguyên: Chuyển định dạng ô sang Text trước khi nhập liệu. Nếu đã lỡ nhập, bạn có thể dùng cách sau: Chọn vùng dữ liệu cần chuyển đổi -> Data -> Text to Columns -> Chọn Delimited -> Next -> Next -> Chọn General hoặc Text -> Finish.
- Chuyển đổi Text sang số: Hàm
VALUE(A1)hoặc--A1(toán tử hai lần phủ định).
4. Các hàm hữu ích khác:
LEFT(text, num_chars): Lấy ký tự từ bên trái.RIGHT(text, num_chars): Lấy ký tự từ bên phải.MID(text, start_num, num_chars): Lấy ký tự từ giữa chuỗi.LEN(text): Đếm số ký tự.FIND(find_text, within_text, [start_num]): Tìm vị trí ký tự.
Đây chỉ là một phần nhỏ trong số rất nhiều cách xử lý dữ liệu Text. Mọi người có cách nào hay hơn hoặc gặp trường hợp đặc biệt nào thì chia sẻ thêm để mọi người cùng học hỏi nhé!