Trong Excel thì việc xử lý thay thế chuỗi ký tự được dùng khá phổ biến. Trong đó có 2 hàm SUBSTITUTE và hàm REPLACE


HÀM SUBSTITUTE

Cấu trúc: =SUBSTITUTE(text,old_text,new_text,[instance_num])

Trong đó:

- Text là văn bản cần xử lý

- Old_text là đoạn ký tự bên trong cần thay thế (có phân biệt chữ hoa, chữ thường)

- New_text là đoạn ký tự thay thế cho old_text

- Instance_num: Thay thế lần thứ bao nhiêu. Nếu tham số này bỏ trống thì mặc định thay thế hết. Nếu không bỏ trống thì nó sẽ thay thế cho lần xuất hiện tương ứng

Ví dụ: ô A1 nhập chuỗi ký tự là "1 kilomet là 1000 met"

Công thức tại ô B1 thay thế "met" bằng "m": 

- Old_text là "met" và bỏ trống instance_num: =SUBSTITUTE(A1,"met","m") thì kết quả là "1 kilom là 1000 m"

- Old_text là "Met" và bỏ trống instance_num: =SUBSTITUTE(A1,"Met","m") thì kết quả như văn bản gốc. Do SUBSTITUTE có phân biệt chữ hoa và chữ thường

- Old_text là "met" và instance_num là 2: =SUBSTITUTE(A1,"met","m",2) thì kết quả là "1 kilomet là 1000 m" => Tức thay thế ở lần xuất hiện thứ 2

HÀM REPLACE

Cấu trúc: =REPLACE(old_text,start_num,num_chars,new_text)

Trong đó:

- Old_text: là văn bản cần xử lý.

- Start_num: Thay thế từ ký tự số mấy (tính từ trái sang phải)

- Num_chars: Số kỳ tự cần thay thế

- New_text: Đoạn ký tự thay thế vào

Ví dụ: Ô A1 nhập chuỗi VT-VLC-001, ô A2 nhập chuỗi VT-VLP-003. Cần thay thế 3 ký tự ở giữa thành NL thì công tức tại ô B1 là:

=REPLACE(A1,4,3,"NL")

Như vậy, sự khác nhau giữa hàm SUBSTITUTE và hàm REPLACE là:

- Hàm SUBSTITUTE sẽ tìm kiếm đoạn ký tự có trong văn bản hay không, nếu có sẽ thực hiện thay thế

- Hàm REPLACE thì sẽ thay thế từ vị trí nào trong chuỗi và thực hiện thay thế bao nhiêu ký tự

Liên hệ tư vấn khóa học Excel cho người đi làm & đặt hàng đào tạo tại doanh nghiệp

{Đt Zalo} - 038 696 1334



0 Comment:

Đăng nhận xét

Excel Thỉnh Vũ. Được tạo bởi Blogger.