Hàm Substitute trong Excel

Thứ bảy - 12/10/2013 23:00
Hàm Substitute dùng để tìm và thay thế ký tự trong một chuỗi ký tự có trước bằng một ký tự mới hoàn toàn
Nếu như Hàm Replace là dùng để Tìm kiếm và thay thế chuỗi văn bản cũ nó tìm thấy đầu tiên bằng một chuỗi văn bản hoàn toàn mới. Nếu chuỗi văn bản này có nhiều từ hoặc nhiều ký tự mà bạn muốn thay thế theo chỉ định ấy thì bạn nên dùng đến Hàm Substitute. Qua đó chức năng của hàm Substitute này gần giống với chức năng Find and Replace (Ctrl +F) trong excel nhé.
 
Cú pháp như sau: 
=SUBSTITUTE(text,old_text,new_text,instance_num)

Text : Là chuỗi văn bản hoặc 1 tham chiếu đến một ô chứa văn bản mà bạn muốn thay thế ký tự, chữ.

Old_text : Là chuỗi văn bản bạn muốn thay thế

New_text : Là đoạn văn, là ký tự hay chuỗi văn bản bạn muốn chèn vào

Instance_num: Quy định số lần xuất hiện của chuỗi văn bản cũ cần thay thế. Nếu thiết lập tham số này thì hàm chỉ thay thế theo đúng số lượng chỉ định mặc dù số lượng old_text trong Text nhiều hơn số instance_num.

Nếu bạn bỏ qua tham số này thì new_text sẽ được chèn vào tất cả các old_text xuất hiện trong chuỗi văn bản Text

Chúng ta xem ví dụ nhé:

= SUBSTITUTE("I like math","l","disl",1) =I dislike math
= SUBSTITUTE("I like math","l","disl") =I dislike math => Không cần thiết lập instance_num vì chỉ có 1 chữ "L" trong chuỗi văn bản (text)

= SUBSTITUTE("I like math and like English";"l";"disl";2) = I like math and dislike English

Ở đây instance_num=2, có nghĩa là yêu cầu thay thế ở chữ "L" xuất hiện lần thứ 2 trong chuỗi văn bản

Với chuỗi văn bản trên tôi đặt instance_num=4 thì như thế nào?
Sẽ chẳng có chữ "L" nào được thay thế cả vì chỉ có 3 chữ "L" nhưng lại chỉ định thay thế chữ "L" thứ 4 thì nó không thực hiện việc thay thế, bạn copy công thức và thử nhé.
= SUBSTITUTE("I like math and like English","l","disl",4)

Cũng với chuỗi văn bản trên, tôi không thiết lập instance_num trong công thức thì kết quả như sau:
= SUBSTITUTE("I like math and like English";"l";"disl") = I dislike math and dislike Engdislish
=> Nó thay thế tất cả chữ "L" xuất hiện trong chuỗi văn bản

Chúc bạn thành công nhé

Tác giả bài viết: Minh Phú

Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn http://aneedz.com là vi phạm bản quyền

Tổng số điểm của bài viết là: 5 trong 1 đánh giá

Xếp hạng: 5 - 1 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

Mã bảo mật   
Thống kê
  • Đang truy cập26
  • Hôm nay6,773
  • Tháng hiện tại64,763
  • Tổng lượt truy cập1,585,615
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây