Chào mọi người,
Hôm nay mình muốn chia sẻ một mẹo nhỏ nhưng cực kỳ hữu ích khi làm việc với dữ liệu văn bản trong Excel, đặc biệt là khi bạn cần định dạng hoặc thay thế các ký tự đặc biệt. Đó là sự kết hợp của hai hàm TEXT và SUBSTITUTE.
Trong nhiều trường hợp, chúng ta nhận được dữ liệu dưới dạng văn bản nhưng lại muốn hiển thị nó như một số có định dạng nhất định, hoặc ngược lại, muốn loại bỏ các ký tự không mong muốn khỏi một chuỗi văn bản.
Ví dụ, bạn có một cột số điện thoại nhưng nó đang ở dạng văn bản và có lẫn các ký tự như dấu chấm, dấu gạch ngang. Bạn muốn chuẩn hóa nó về dạng số hoặc một chuỗi số liền mạch.
Trường hợp 1: Định dạng số thành văn bản có định dạng mong muốn
Giả sử bạn có số 123456789 và muốn hiển thị nó dưới dạng văn bản với dấu phẩy phân cách hàng nghìn và dấu chấm phân cách thập phân (ví dụ: 123,456,789.00).
Bạn có thể dùng hàm TEXT:
=TEXT(A1, "#,##0.00")Trong đó A1 là ô chứa số.
Trường hợp 2: Loại bỏ hoặc thay thế ký tự trong chuỗi văn bản
Nếu bạn có chuỗi văn bản như 0987.654.321 và muốn loại bỏ dấu chấm để có chuỗi 0987654321, hàm SUBSTITUTE sẽ giúp bạn:
=SUBSTITUTE(A1, ".", "")Hàm này sẽ thay thế tất cả các ký tự dấu chấm (.) bằng một chuỗi rỗng ("").
Kết hợp hai hàm
Điều thú vị là bạn có thể kết hợp chúng. Ví dụ, bạn có một chuỗi văn bản là "1,234.56" và muốn chuyển nó thành số với định dạng riêng.
Đầu tiên, ta loại bỏ dấu phẩy:
=SUBSTITUTE(A1, ",", "")Sau đó, ta chuyển kết quả thành số và định dạng nó:
=TEXT(SUBSTITUTE(A1, ",", ""), "#,##0.00")Hoặc nếu bạn muốn chuyển chuỗi "1234567" thành số có định dạng tiền tệ:
=TEXT(SUBSTITUTE(A1, ",", ""), "#,##0 "&"VND")Hy vọng mẹo nhỏ này sẽ giúp ích cho công việc của các bạn!