REPLACE vs SUBSTITUTE khác nhau gì? Hướng dẫn chi tiết với ví dụ thực tế

Bạn đang đau đầu khi làm việc với dữ liệu trong Google Sheets?

Có bao giờ bạn gặp tình huống cần thay đổi một phần văn bản trong ô, nhưng lại không biết nên dùng hàm REPLACE hay SUBSTITUTE? Cả hai hàm đều có vẻ giống nhau, nhưng lại có những điểm khác biệt quan trọng có thể ảnh hưởng đến kết quả của bạn.

Đừng lo lắng! Bài viết này sẽ giúp bạn hiểu rõ sự khác biệt giữa REPLACESUBSTITUTE, cùng với các ví dụ minh họa cụ thể để bạn có thể áp dụng ngay vào công việc của mình.

🛠 Công cụ & tài nguyên nên dùng

Nếu bạn muốn làm nhanh hơn và áp dụng ngay vào công việc thực tế:

⚡ Đây là các tài nguyên mình đã dùng thực tế và thấy hiệu quả.

REPLACE và SUBSTITUTE là gì?

Cả REPLACESUBSTITUTE đều là các hàm dùng để thay thế một phần văn bản bằng một phần văn bản khác trong Google Sheets. Tuy nhiên, chúng hoạt động theo những cách khác nhau:

  • REPLACE: Thay thế một phần văn bản dựa trên vị trí của nó trong chuỗi.
  • SUBSTITUTE: Thay thế một phần văn bản dựa trên nội dung của nó trong chuỗi.

Hướng dẫn sử dụng REPLACE

Cú pháp của hàm REPLACE:

REPLACE(text, start_num, num_chars, new_text)
  • text: Chuỗi văn bản gốc.
  • start_num: Vị trí bắt đầu thay thế (ký tự đầu tiên có vị trí là 1).
  • num_chars: Số lượng ký tự cần thay thế.
  • new_text: Văn bản mới để thay thế.

Ví dụ: Thay thế 3 ký tự bắt đầu từ vị trí thứ 5 trong chuỗi “Hello World” bằng “abc”.

=REPLACE("Hello World", 5, 3, "abc") sẽ trả về “Hello abcorld”

REPLACE vs SUBSTITUTE khác nhau gì?

Hướng dẫn sử dụng SUBSTITUTE

Cú pháp của hàm SUBSTITUTE:

SUBSTITUTE(text, search_for, replace_with, [occurrence_number])
  • text: Chuỗi văn bản gốc.
  • search_for: Văn bản cần tìm và thay thế.
  • replace_with: Văn bản mới để thay thế.
  • occurrence_number (tùy chọn): Chỉ định lần xuất hiện thứ mấy của search_for cần thay thế. Nếu bỏ qua, tất cả các lần xuất hiện sẽ được thay thế.

Ví dụ: Thay thế tất cả các lần xuất hiện của từ “World” trong chuỗi “Hello World World” bằng “Universe”.

=SUBSTITUTE("Hello World World", "World", "Universe") sẽ trả về “Hello Universe Universe”

Ví dụ: Thay thế lần xuất hiện thứ hai của từ “World” trong chuỗi “Hello World World” bằng “Universe”.

=SUBSTITUTE("Hello World World", "World", "Universe", 2) sẽ trả về “Hello World Universe”

Bảng so sánh REPLACE và SUBSTITUTE

Tính năng REPLACE SUBSTITUTE
Cách thức thay thế Dựa trên vị trí Dựa trên nội dung
Cú pháp REPLACE(text, start_num, num_chars, new_text) SUBSTITUTE(text, search_for, replace_with, [occurrence_number])
Khả năng thay thế nhiều lần Không Có (có thể chỉ định lần xuất hiện)
Ứng dụng phù hợp Khi bạn biết chính xác vị trí cần thay thế Khi bạn muốn thay thế một đoạn văn bản cụ thể

Khi nào nên dùng REPLACE và khi nào nên dùng SUBSTITUTE?

Để giúp bạn dễ dàng lựa chọn, đây là một số gợi ý:

  • Sử dụng REPLACE khi bạn cần thay thế một phần văn bản ở một vị trí cụ thể, bất kể nội dung của nó là gì. Ví dụ: Thay đổi một số ký tự trong mã sản phẩm.
  • Sử dụng SUBSTITUTE khi bạn cần thay thế một đoạn văn bản cụ thể, bất kể nó xuất hiện ở vị trí nào. Ví dụ: Thay đổi tên sản phẩm trong một danh sách.

🔥 Mẹo giúp bạn làm nhanh hơn:

  • Kết hợp REPLACESUBSTITUTE để giải quyết các bài toán phức tạp hơn.
  • Sử dụng các hàm khác như FIND để xác định vị trí của văn bản cần thay thế, sau đó sử dụng REPLACE.

🛠 Công cụ & tài nguyên nên dùng

Nếu bạn muốn làm nhanh hơn và áp dụng ngay vào công việc thực tế:

⚡ Đây là các tài nguyên mình đã dùng thực tế và thấy hiệu quả.

Bắt đầu ngay 🚀

Dùng template giúp bạn tiết kiệm hàng giờ mỗi tuần

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lên đầu trang