[ad_1]
Microsoft Excel cung cấp một tập hợp các hàm để làm việc với văn bản. Khi bạn muốn trích xuất một phần của chuỗi văn bản hoặc chia chuỗi thành các hàng hoặc cột, có ba hàm cụ thể sẽ hoàn thành công việc.
Với TEXTBEFORE và TEXTAFTER, bạn có thể kéo văn bản ra trước hoặc sau một từ hoặc ký tự nhất định. Điều này làm cho các hàm này linh hoạt hơn các hàm LEFT, RIGHT và MID mà bạn có thể đang sử dụng. Để chia một chuỗi thành các ô khác nhau, bạn có thể sử dụng TEXTSPLIT.
Ghi chú: Ba hàm này là mới đối với Excel kể từ tháng 8 năm 2022. Chúng sẽ được triển khai cho Người dùng nội bộ Office và sau đó là tất cả người dùng Excel theo thời gian.
Hàm TEXTBEFORE
Cú pháp của hàm là TEXTBEFORE(text, delimiter, instance, match_mode, match_end, if_not_found)
. Hai đối số đầu tiên được yêu cầu với text
là văn bản thực tế hoặc tham chiếu ô và delimiter
là điểm mà bạn muốn văn bản trước đó.
Dưới đây là mô tả của ba đối số tùy chọn:
- Ví dụ: Sử dụng đối số này nếu có nhiều hơn một lần xuất hiện
delimiter
trong chuỗi và bạn muốn một chuỗi cụ thể. - Match_mode: Nhập 0 cho phân biệt chữ hoa chữ thường hoặc 1 cho không phân biệt chữ hoa chữ thường. Giá trị mặc định là 0.
- Match_end: Nhập 0 để không khớp với dấu phân cách ở cuối văn bản và 1 để khớp với nó. Giá trị mặc định là 1.
- If_not_found: Sử dụng đối số này Nếu bạn thích một kết quả hơn là một lỗi cho các giá trị không được tìm thấy.
Bây giờ bạn đã biết các đối số, hãy xem một số ví dụ sử dụng cho TEXTBEFORE.
Trong ví dụ đầu tiên này, chúng tôi sẽ trích xuất tất cả văn bản trước từ “from” trong ô A2 bằng công thức sau:
=TEXTBEFORE(A2,"from")
Sử dụng công thức tiếp theo này, chúng tôi sẽ trích xuất tất cả văn bản trước trường hợp thứ hai của từ “văn bản”.
=TEXTBEFORE(A2,"text",2)
Để có thêm một ví dụ, chúng tôi sẽ sử dụng match_mode
đối số cho một kết hợp phân biệt chữ hoa chữ thường.
=TEXTBEFORE(A2,"TEXT",,0)
CÓ LIÊN QUAN: 13 hàm cơ bản của Excel để nhập dữ liệu
Hàm TEXTAFTER
TEXTAFTER hoàn toàn ngược lại với TEXTBEFORE. Cú pháp của hàm là TEXTAFTER(text, delimiter, instance, match_mode, match_end, if_not_found)
.
Giống như đối tác của nó, hai đối số đầu tiên được yêu cầu với text
là văn bản thực tế hoặc tham chiếu ô và delimiter
là điểm mà bạn muốn văn bản sau đó.
Ba đối số tùy chọn được mô tả ở trên cũng hoạt động giống như hàm TEXTBEFORE.
Trong ví dụ đầu tiên này, chúng tôi sẽ trích xuất tất cả văn bản sau từ “from” trong ô A2 bằng công thức sau:
=TEXTAFTER(A2,"from")
Sử dụng công thức tiếp theo này, chúng tôi sẽ trích xuất tất cả văn bản sau trường hợp thứ hai của từ “văn bản”.
=TEXTAFTER(A2,"text",2)
Và cuối cùng, chúng tôi sẽ sử dụng match_mode
đối số cho một kết hợp phân biệt chữ hoa chữ thường.
=TEXTAFTER(A2,"TEXT",,0)
Hàm TEXTSPLIT
Với hàm TEXTSPLIT, bạn có thể chia văn bản thành các ô trong một hàng hoặc cột dựa trên dấu phân cách, ví dụ: dấu cách hoặc dấu chấm.
CÓ LIÊN QUAN: Cách tách dữ liệu thành nhiều cột trong Excel
Cú pháp là TEXTSPLIT(text, column_delimiter, row_delimiter, ignore, match_mode, pad_with)
trong đó đối số đầu tiên là bắt buộc và có thể là văn bản thực hoặc tham chiếu ô. Theo mặc định, công thức chia văn bản thành các cột, nhưng bạn có thể sử dụng các hàng thay thế bằng row_delimiter
tranh luận.
Dưới đây là mô tả của các đối số còn lại:
- Phớt lờ: Nhập FALSE để tạo ô trống khi hai dấu phân cách liên tiếp. Mặc định là đúng.
- Match_mode: Tìm kiếm dấu phân cách đối sánh với giá trị mặc định là phân biệt chữ hoa chữ thường.
- Pad_with: Để đệm kết quả, hãy nhập một giá trị. Nếu không, lỗi # N / A sẽ hiển thị.
Trong ví dụ này, chúng tôi sẽ chia chuỗi văn bản trong ô A2 thành các cột với khoảng trắng là column_delimiter
trích dẫn. Đây là công thức:
=TEXTSPLIT(A2," ")
Thay vì tách chuỗi thành các cột, chúng tôi sẽ chia chuỗi đó thành các hàng bằng cách sử dụng một khoảng trắng làm row_delimiter
với công thức này:
=TEXTSPLIT(A2,," ")
Lưu ý trong công thức này, chúng tôi để column_delimiter
đối số trống và chỉ sử dụng row_delimiter
.
Đối với ví dụ tiếp theo này, chúng tôi sẽ chỉ tách sau dấu chấm phẩy thành một cột khác:
=TEXTSPLIT(A2,";")
Tiếp theo, chúng tôi sẽ chỉ tách sau dấu chấm phẩy thành một hàng thay vì một cột:
=TEXTSPLIT(A2,,";")
Hàm TEXTSPLIT là một hàm mạnh mẽ. Nếu bạn đang tìm kiếm các ví dụ phức tạp hơn về việc sử dụng các đối số tùy chọn, hãy truy cập trang Hỗ trợ của Microsoft cho hàm TEXTSPLIT.
Lần tới khi bạn muốn trích xuất văn bản từ một ô hoặc tách một chuỗi văn bản dài, hãy ghi nhớ các hàm Excel này.
CÓ LIÊN QUAN: 12 hàm cơ bản trong Excel mà mọi người nên biết
[ad_2]