Lấy phần văn bản nằm giữa hai dấu đánh dấu, ví dụ như bên trong dấu ngoặc đơn.
Sao chép công thức này
=TEXTAFTER(TEXTBEFORE(A2, ")"), "(")TEXTBEFORE cắt bỏ mọi thứ sau dấu đánh dấu đóng và TEXTAFTER loại bỏ mọi thứ trước dấu đánh dấu mở, chỉ để lại phần ở giữa. Trong các phiên bản Excel cũ hơn, hãy sử dụng MID kết hợp với hai hàm FIND.
=TEXTAFTER(TEXTBEFORE("Item (SKU-42)", ")"), "(")→SKU-42Lấy văn bản bên trong dấu ngoặc đơn.
Trả về phần nằm giữa dấu @ và dấu chấm của một địa chỉ email.
=MID("[A-17] Bolt", 2, FIND("]", "[A-17] Bolt")-2)→A-17Dùng được trong mọi phiên bản Excel khi văn bản bắt đầu bằng dấu ngoặc mở.
Phương pháp cũ (MID + FIND)
=MID(A2, FIND("(",A2)+1, FIND(")",A2)-FIND("(",A2)-1)Hoạt động trước khi TEXTBEFORE/TEXTAFTER xuất hiện.
TEXTBEFORE/TEXTAFTER nhận một số thứ tự xuất hiện; hãy truyền số này để nhắm mục tiêu vào dấu đánh dấu thứ 2 hoặc thứ 3.
TEXTBEFORE và TEXTAFTER trả về #N/A. Hãy bọc công thức trong IFERROR: =IFERROR(TEXTAFTER(TEXTBEFORE(A2, ")"), "("), "").
Lồng hai hàm theo thứ tự ngược lại: =TEXTBEFORE(TEXTAFTER(A2, "-"), "-") trả về văn bản giữa dấu gạch nối thứ nhất và thứ hai.
Excel cho Microsoft 365, Excel 2024 và Excel cho web. Trong Excel 2021 trở về trước, hãy dùng cách với MID và FIND.
Bạn cần công thức cho dữ liệu của riêng mình?
Mô tả những gì bạn muốn bằng ngôn ngữ tự nhiên và để ExcelGPT viết, giải thích cũng như xác minh công thức — bắt đầu miễn phí, không cần plugin.