Các hàm Excel 365
1. Hàm TEXTBEFORE trong Excel
Hàm TEXTBEFORE trong Excel được thiết kế đặc biệt để trả về văn bản xuất hiện trước một ký tự hoặc chuỗi con đã cho (dấu phân cách). Trong trường hợp dấu phân cách xuất hiện trong ô nhiều lần, hàm có thể trả về văn bản trước một lần xuất hiện cụ thể. Nếu không tìm thấy dấu phân cách, bạn có thể trả về văn bản của riêng mình hoặc chuỗi gốc.
Cú pháp của hàm TEXTBEFORE có 6 đối số, trong đó chỉ có hai đối số đầu tiên là bắt buộc.
=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
text (bắt buộc) - văn bản gốc để trích xuất. Có thể được cung cấp dưới dạng tham chiếu chuỗi hoặc ô.
delimiter (bắt buộc) - một ký tự hoặc chuỗi con phân định văn bản.
instance_num (tùy chọn) - phiên bản của dấu phân cách trước đó để trích xuất văn bản. Mặc định là 1. Số âm bắt đầu tìm kiếm từ cuối văn bản gốc.
match_mode (tùy chọn) - xác định phân biệt chữ hoa chữ thường của dấu phân cách. Được bật theo mặc định.
- 0 (mặc định) - phân biệt chữ hoa, chữ thường.
- 1 – không phân biệt chữ hoa, chữ thường.
match_end (tùy chọn) - coi phần cuối của văn bản là dấu phân cách. Bị tắt theo mặc định.
- 0 (mặc định) - khớp chính xác dấu phân cách như được chỉ định trong công thức.
- 1 - khớp dấu phân cách với phần cuối của văn bản. Thực tế, điều đó có nghĩa là nếu không tìm thấy dấu phân cách, hàm sẽ trả về văn bản gốc.
if_not_found (tùy chọn) - giá trị trả về nếu không tìm thấy dấu phân cách. Nếu không được đặt, lỗi #N/A sẽ được trả về.
2. Tính khả dụng của hàm TEXTBEFORE
Hiện tại, hàm TEXTBEFORE chỉ sẵn dùng trong Excel for Microsoft 365, Excel 365 for Mac và Excel dành cho web.
3. Công thức Excel để trích xuất văn bản trước ký tự
Để bắt đầu, hãy tìm hiểu cách tạo công thức TEXTBEFORE ở dạng đơn giản nhất.
Giả sử bạn có một danh sách tên đầy đủ trong cột A và muốn trích xuất tên xuất hiện trước dấu phẩy.
Điều đó có thể được thực hiện với công thức cơ bản này: