Hàm SUBSTITUTE
Dùng để thay thế một chuỗi này bằng một chuỗi khác. Hàm này cũng tương tự hàm REPLACE(), nhưng dễ sử dụng hơn.
Công thức:
=SUBSTITUTE(text, old_text, new_text [,instance_num])
Trong đó:
text: chuỗi văn bản gốc, cần được xử lý
old_text: chuỗi văn bản cần được thay thế
new_text: chuỗi văn bản sẽ thay thế vào
instance_num: số lần thay thế old_text bằng new_text, nếu không khai báo thì tất cả old_text tìm được sẽ được thay thế bằng new_text
Ví dụ: Đế thay số 2007 bằng 2014 trong câu “Xin chào GPE 2007” tại ô A1
Dùng công thức như sau:
=SUBSTITUTE(A1, "2007", "2014") → Xin chào GPE 2014
Ví dụ: Tạo số tài khoản công ty dựa trên 3 ký tự dạng chữ đầu tiên và số thứ tự dòng có thêm các số 0 vào trước cho đủ 4 ký tự số.
=UPPER(LEFT(SUBSTITUTE(SUBSTITUTE(A2, ".", ""), " ", ""), 3)) & TEXT(ROW(A2), "0000")

Ví dụ: Loại bỏ các mã xuống dòng trong chuỗi.
=SUBSTITUTE(A2, CHAR(10), " ")

Ví dụ: Tách họ, chữ lót và Tên trong chuỗi Họ và Tên (Tiếng Việt)
Đầu tiên chúng ta tách chữ đầu tiên trong chuỗi làm Họ
=IFERROR(LEFT(A4,FIND(" ",A4)-1)," ")
Tách chữ sau cùng bên phải làm Tên
=IFERROR(RIGHT(A4,LEN(A4)-FIND("*",SUBSTITUTE(A4," ","*",LEN(A4)-LEN(SUBSTITUTE(A4," ",""))))),A4)
Tách các họ và họ lót (nếu có)
=IF(LEN(B4&D4)+2>=LEN(A4),"",MID(A4,LEN(B4)+2,LEN(A4)-LEN(B4&D4)-2))

Dùng để thay thế một chuỗi này bằng một chuỗi khác. Hàm này cũng tương tự hàm REPLACE(), nhưng dễ sử dụng hơn.
Công thức:
=SUBSTITUTE(text, old_text, new_text [,instance_num])
Trong đó:
text: chuỗi văn bản gốc, cần được xử lý
old_text: chuỗi văn bản cần được thay thế
new_text: chuỗi văn bản sẽ thay thế vào
instance_num: số lần thay thế old_text bằng new_text, nếu không khai báo thì tất cả old_text tìm được sẽ được thay thế bằng new_text
Ví dụ: Đế thay số 2007 bằng 2014 trong câu “Xin chào GPE 2007” tại ô A1
Dùng công thức như sau:
=SUBSTITUTE(A1, "2007", "2014") → Xin chào GPE 2014

Ví dụ: Tạo số tài khoản công ty dựa trên 3 ký tự dạng chữ đầu tiên và số thứ tự dòng có thêm các số 0 vào trước cho đủ 4 ký tự số.
=UPPER(LEFT(SUBSTITUTE(SUBSTITUTE(A2, ".", ""), " ", ""), 3)) & TEXT(ROW(A2), "0000")

Ví dụ: Loại bỏ các mã xuống dòng trong chuỗi.
=SUBSTITUTE(A2, CHAR(10), " ")

Ví dụ: Tách họ, chữ lót và Tên trong chuỗi Họ và Tên (Tiếng Việt)
Đầu tiên chúng ta tách chữ đầu tiên trong chuỗi làm Họ
=IFERROR(LEFT(A4,FIND(" ",A4)-1)," ")
Tách chữ sau cùng bên phải làm Tên
=IFERROR(RIGHT(A4,LEN(A4)-FIND("*",SUBSTITUTE(A4," ","*",LEN(A4)-LEN(SUBSTITUTE(A4," ",""))))),A4)
Tách các họ và họ lót (nếu có)
=IF(LEN(B4&D4)+2>=LEN(A4),"",MID(A4,LEN(B4)+2,LEN(A4)-LEN(B4&D4)-2))

File đính kèm
Lần chỉnh sửa cuối: