Cách tách và trích xuất văn bản trong

Sửa máy tính tại nhà TPHCM

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.

Bạn Đang Xem: Cách tách và trích xuất văn bản trong

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")

Hàm TEXTBEFORE để trích xuất cơ bản

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)

Hàm TEXTBEFORE sử dụng một phiên bản

Để 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)

Hàm TEXTBEFORE sử dụng phân biệt chữ hoa chữ thường

Xem Thêm : Kế hoạch của Châu Âu để đánh bại Thung lũng Silicon tại

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")

Hàm TEXTAFTER để trích xuất cơ bản

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)

Hàm TEXTAFTER sử dụng một phiên bản

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 TEXTAFTER sử dụng phân biệt chữ hoa chữ thường

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.

Xem Thêm : Cách khóa chiều rộng cột và chiều cao hàng

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," ")

Hàm TEXTSPLIT trên các cột

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.

Hàm TEXTSPLIT trên các hàng

Đố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,";")

Hàm TEXTSPLIT trên các cột với một dấu phân cách duy nhất

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 trên các hàng với một dấu phân cách duy nhất

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

dịch vụ cài win online từ xa

Nguồn: https://trungtamsuamaytinh.com
Danh mục: TIN HỌC

Vui lòng đánh giá về dịch vụ tại nhà