
Công thức chung
=LEFT(text,FIND(character,text)-1)
Tóm lược
Để chia một chuỗi văn bản tại một ký tự nhất định, bạn có thể sử dụng kết hợp các hàm LEFT, RIGHT, LEN và FIND.
Trong ví dụ được hiển thị, công thức trong C5 là:
=LEFT(B5,FIND("_",B5)-1)
Và công thức trong D5 là:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Giải trình
Công thức đầu tiên sử dụng hàm FIND để định vị dấu gạch dưới (_) trong văn bản, sau đó chúng ta trừ đi 1 để chuyển về "ký tự trước ký tự đặc biệt".
FIND("_",B5)-1
Trong ví dụ này, FIND trả về 7, vì vậy chúng ta kết thúc bằng 6.
Kết quả này được đưa vào hàm LEFT như "num_chars" - số ký tự cần trích xuất từ B5, bắt đầu từ bên trái:
=LEFT(B5,6)
Kết quả là chuỗi "011016".
Để lấy phần thứ hai của văn bản, chúng ta sử dụng FIND với chức năng phù hợp.
Chúng tôi lại sử dụng FIND để định vị dấu gạch dưới (7), sau đó trừ kết quả này khỏi tổng độ dài của văn bản trong B5 (22), được tính bằng hàm LEN:
LEN(B5)-FIND("_",B5)
Điều này cho chúng ta 15 (22-7), được đưa vào hàm RIGHT dưới dạng "num_chars" - - số ký tự cần trích xuất từ B5, bắt đầu từ bên phải:
=RIGHT(B5,15)
Kết quả là chuỗi "Assessment.xlsx"