Hàm REPLACE trong Excel và cách sử dụng bạn nên biết

10 Tháng 05 năm 2024
0
0 144

Hàm REPLACE trong Excel được sử dụng để thay thế một phần hoặc chèn thêm ký tự của chuỗi văn bản này bằng chuỗi văn bản khác. Trong bài viết dưới đây, hãy cùng Phanmemgoc.vn tìm hiểu cách sử dụng của hàm REPLACE trong Excel nhé.

Cách dùng hàm REPLACE trong Excel

Cú pháp hàm REPLACE trong Excel

Hàm REPLACE có 4 đối số với cú pháp:

= REPLACE (old_text, start_num, num_chars, new_text)

Trong đó:

  • Old_text: văn bản gốc bạn muốn thay thế.
  • Start_num: vị trí của ký tự đầu tiên trong văn bản cũ mà bạn muốn thay thế bằng văn bản mới.
  • Num_chars: số lượng ký tự trong văn bản cũ mà bạn muốn thay thế.
  • New_text: văn bản sẽ thay thế các ký tự trong văn bản gốc.

Lưu ý:

  • Start_num và Num_chars phải là một số.
  • Hàm REPLACE luôn trả kết quả là chuỗi ký tự chứ không phải một số.

Ví dụ hàm REPLACE trong Excel

Để thay đổi từ trong Excel qua hàm REPLACE, ta áp dụng theo cú pháp.

Muốn đổi từ “thythuat” sang “thuthuat”, ta áp dụng cú pháp theo 2 cách:

  • Cách 1: = REPLACE(“thythuat”, 3, 1, “u”)
  • Cách 2: Chọn old_text là ô chứa văn bản gốc: = REPLACE(A1, 3, 1, “u”)

hàm REPLACE trong Excel

Cách thay thế nhiều ký tự trong Excel

Để thay thế nhiều ký tự với hàm REPLACE trong Excel, ta thay đổi Num_chars theo số lượng từ mà người dùng cần thay đổi.

Ví dụ: muốn đổi từ “thuthoot” sang “thuthuat”, ta áp dụng cú pháp = REPLACE(“thuthoot”, 6, 2, “ua”) hoặc = REPLACE(A1, 6, 2, “ua”)

hàm REPLACE trong Excel

Nhưng trong thực tế thường sẽ cần thay đổi nhiều ký tự với nhiều dữ liệu khác nhau, vậy nên áp dụng cách làm trên sẽ không tối ưu hóa được công việc. Lúc ấy ta cần sử dụng hàm FIND và hàm REPLACE để thay thế.

Cách thay thế nhiều ký tự trong Excel bằng hàm Find gồm có 2 bước:

Bước 1: Chọn vùng dữ liệu bạn cần thay thế, nhấn tổ hợp phím Ctrl + H để mở thẻ REPLACE hoặc chọn thẻ Home, tìm thẻ Find & Select, chọn Replace.

hàm REPLACE trong Excel

Bước 2: Trong ô Find What, nhập vào giá trị cần thay thế. Trong ô Replace With, nhập giá trị thay thế. Chọn Replace để thay thế từng kết quả một hoặc Replace All để thay đổi tất cả kết quả.

hàm REPLACE trong Excel

Cách thay thế ký tự đặc biệt trong Excel

Để dùng hàm REPLACE trong Excel với những ký tự đặc biệt, ta có 2 bước sau:

Bước 1: Chọn vùng dữ liệu bạn cần thay thế, nhấn tổ hợp phím Ctrl + H để mở thẻ REPLACE hoặc chọn thẻ Home, tìm thẻ Find & Select, chọn Replace.

Bước 2: Vào thẻ Replace, trong ô Find What, nhập vào ký tự cần thay thế. Trong ô Replace With, nhập ký tự thay thế. Chọn Replace để thay thế từng kết quả một hoặc Replace All để thay đổi tất cả kết quả.

hàm REPLACE trong Excel

Hàm REPLACE trong Excel với ngày tháng

Hàm REPLACE trong Excel thường trả kết quả về một chuỗi văn bản. Tuy nhiên vẫn có thể sử dụng hàm REPLACE với ngày tháng.

Để sử dụng hàm REPLACE trả về đúng thứ tự giá trị của thứ, ngày, tháng, ta cần sử dụng thêm hàm TEXT để chuyển các ngày thành chuỗi văn bản hoặc có thể đưa hàm TEXT trực tiếp vào old_text của hàm REPLACE bằng công thức:

= REPLACE (TEXT (old_text, “dd-mmm-yy”), start_num, num_chars, “new_text”)

Ví dụ: ta có ngày 1 – May – 21, và bạn muốn thay đổi tháng “May” thành “June”, cần áp dụng công thức của hàm REPLACE và TEXT

= REPLACE (A1, (old_text, “dd-mmm-yy”), 4, 4, “JUNE”)

hàm REPLACE trong Excel

Lưu ý:

  • Vì đây là một chuỗi văn bản nên không sử dụng các ngày đã sửa đổi để tính toán.
  • Sử dụng hàm DATEVALUE để đưa các giá trị kết quả của hàm REPLACE trở lại dạng ngày: = DATEVALUE (REPLACE (TEXT (A2, “dd-mmm-yy”), start_num, num_chars, “new_text”)

Hàm REPLACE lồng nhau

Để thay thế nhiều đoạn trong một ô, có thể dùng hàm REPLACE trong Excel lồng nhau để thực hiện nhiều thay thế chỉ bằng một công thức.

Ví dụ: ta muốn chèn vào giữa các ký tự dấu “.” vào giữa các số 123456789. Với 1 hàm REPLACE, ta có công thức thay thế không ký tự nào vào ô thứ 4 bằng dấu chấm với công thức sau:

= REPLACE (A1,4,0, “.”)

hàm REPLACE trong Excel

Lúc ấy sẽ chỉ hiện 1 dấu chấm sau 123. Để hiện 2 dấu chấm sau mỗi 3 chữ, ta sẽ sử dụng hàm REPLACE lồng để hiện được 2 dấu chấm với một công thức:

= REPLACE (REPLACE (A1,4,0, “.”), 8, 0, “.”)

hàm REPLACE trong Excel

Làm tương tự với những ký hiệu cần chèn vào chuỗi.

Sử dụng DATEVALUE lồng với REPLACE để chuyển chuỗi số thành ngày tháng:

= DATEVALUE (REPLACE (REPLACE (old_text, “dd-mmm-yy”), start_num 1, num_chars 1, “new_text”), start_num 2, num_chars 2, “new_text”)

Cách dùng hàm REPLACEB trong Excel

Cú pháp hàm REPLACEB trong Excel

Hàm REPLACE thay thế một phần chuỗi văn bản dựa vào số ký tự thì hàm REPLACEB thay thế một phần của chuỗi văn bản bằng một chuỗi văn bản khác dựa vào số byte bạn chỉ định.

= REPLACEB(old_text, start_num, num_bytes, new_text)

Trong đó:

  • Old_text: văn bản gốc bạn muốn thay thế.
  • Start_num: vị trí của ký tự đầu tiên trong văn bản cũ mà bạn muốn thay thế bằng văn bản mới.
  • Num_bytes: số lượng bytes trong văn bản cũ mà bạn muốn thay thế.
  • New_text: văn bản sẽ thay thế các ký tự trong văn bản gốc.

Ví dụ hàm REPLACEB trong Excel

Tương tự với hàm REPLACE trong Excel, hàm REPLACEB có cách dùng tương tự. Để thay thế số 2 thành số 3 trong chuỗi 123456789, ta dùng công thức:

= REPLACEB(A1, 2, 2, 3)

Trong đó, bytes = 2 sẽ thay thế hai giá trị tính từ số 2 là “2, 3” thành số “3”.

hàm REPLACE trong Excel

Trên đây là một số cách dùng hàm REPLACE trong Excel mà Phanmemgoc.vn đã tổng hợp được. Hãy Like, Share nếu bạn thấy bài viết này hay nhé.