Công thức Excel: Trích xuất văn bản giữa các dấu ngoặc đơn -

Mục lục

Công thức chung

=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1)

Tóm lược

Để trích xuất văn bản giữa các dấu ngoặc đơn, dấu ngoặc nhọn, dấu ngoặc nhọn, v.v., bạn có thể sử dụng công thức dựa trên hàm MID, với sự trợ giúp từ hàm SEARCH. Trong ví dụ được hiển thị, công thức trong C5 là:

=MID(B5,SEARCH("(",B5)+1,SEARCH(")",B5)-SEARCH("(",B5)-1)+0

Giải trình

Nền tảng của công thức này là hàm MID, hàm này trích xuất một số ký tự cụ thể từ văn bản, bắt đầu từ một vị trí cụ thể. Để tìm ra nơi bắt đầu trích xuất văn bản, chúng tôi sử dụng biểu thức sau:

SEARCH("(",B5)+1

Thao tác này định vị các dấu ngoặc đơn bên trái và thêm 1 để lấy vị trí của ký tự đầu tiên bên trong dấu ngoặc đơn. Để tìm ra bao nhiêu ký tự cần trích xuất, chúng tôi sử dụng biểu thức sau:

SEARCH(")",B5)-SEARCH("(",B5)-1

Điều này xác định vị trí của các dấu ngoặc thứ hai trong văn bản và trừ đi vị trí của các dấu ngoặc đơn đầu tiên (ít hơn một) để có tổng số ký tự cần được trích xuất. Với thông tin này, MID chỉ trích xuất văn bản bên trong dấu ngoặc đơn.

Cuối cùng, bởi vì chúng tôi muốn một số là kết quả cuối cùng trong ví dụ cụ thể này, chúng tôi thêm số 0 vào giá trị văn bản được trả về bởi MID:

+0

Phép toán này khiến Excel buộc các giá trị văn bản thành số. Nếu bạn không cần hoặc muốn một số ở cuối, bước này không bắt buộc.

thú vị bài viết...