Hướng dẫn how do i cut specific text in excel? - làm cách nào để cắt văn bản cụ thể trong excel?

Trong ví dụ này, mục tiêu là phân chia một chuỗi văn bản ở ký tự dấu gạch dưới ("_") với một công thức. Lưu ý vị trí của & nbsp; gạch dưới là khác nhau & nbsp; trong mỗi hàng. Điều này có nghĩa là công thức cần xác định vị trí của ký tự dấu gạch dưới trước khi bất kỳ văn bản nào được trích xuất. Có hai cách tiếp cận cơ bản để giải quyết vấn đề này. Nếu bạn đang sử dụng Excel 365, cách tiếp cận tốt nhất là sử dụng TextBefore và TextAfter Chức năng. Nếu bạn đang sử dụng phiên bản Excel cũ hơn mà không có các chức năng này, bạn có thể sử dụng một công thức kết hợp các chức năng bên trái, phải, LEN và tìm. Cả hai phương pháp đều được giải thích dưới đây.

Textbefore và TextAfter

Trong phiên bản hiện tại của Excel, vấn đề khá đơn giản. Bạn có thể trích xuất văn bản ở phía bên trái của dấu phân cách với hàm văn bản và văn bản ở phía bên phải với hàm textAfter. Đây là cách tiếp cận được hiển thị trong bảng tính ở trên, trong đó công thức trong C5 là:

=TEXTBEFORE(B5,"_") // left side

Và công thức trong D5 là:

=TEXTAFTER(B5,"_") // right side

Khi các công thức này được sao chép, chúng trả về các kết quả thấy trong các cột C và D. đã thực hiện! & NBSP;

Công thức di sản Excel

Nếu bạn đang sử dụng một phiên bản Excel cũ hơn không cung cấp các chức năng TextBefore và TextAfter, giải pháp sẽ phức tạp hơn một chút và cách tiếp cận tiêu chuẩn là sử dụng & nbsp; công thức kết hợp & nbsp; bên trái, bên phải, LEN và tìm các chức năng:

Hướng dẫn how do i cut specific text in excel? - làm cách nào để cắt văn bản cụ thể trong excel?

Bên trái

Để trích xuất văn bản ở phía bên trái của dấu gạch dưới, bạn có thể sử dụng một công thức như thế này trong ô C5:

LEFT(B5,FIND("_",B5)-1) // left

Làm việc từ trong ra ngoài, công thức này & nbsp; sử dụng hàm tìm để xác định vị trí ký tự gạch dưới & nbsp; ("_") trong văn bản, sau đó trừ 1 để di chuyển trở lại một ký tự:

FIND("_",B5)-1 // returns 10

Tìm trả về 11, vì vậy kết quả sau khi trừ 1 là & nbsp; 10. Kết quả này được đưa vào hàm bên trái & nbsp; như & nbsp; umch_chars & nbsp; đối số, số lượng ký tự để trích xuất từ ​​B5, bắt đầu từ ký tự đầu tiên ở bên trái:

=LEFT(B5,10) // returns "Assessment"

Hàm bên trái trả về & nbsp; chuỗi "đánh giá" là & nbsp; kết quả cuối cùng. Khi công thức này được sao chép, nó sẽ trả về các kết quả tương tự được thấy trong cột C ở trên.

Bên phải

Để trích xuất văn bản ở phía bên phải của dấu gạch dưới, bạn có thể sử dụng một công thức như thế này trong ô D5:

RIGHT(B5,LEN(B5)-FIND("_",B5)) // right

Như trên, công thức này cũng sử dụng chức năng & nbsp; tìm chức năng để định vị dấu gạch dưới ("_") ở vị trí 11. Tuy nhiên, trong trường hợp này, chúng tôi muốn trích xuất văn bản từ phía bên phải của chuỗi, vì vậy chúng tôi cần tính toán số của các ký tự để trích xuất từ ​​bên phải. Điều này được thực hiện bằng cách trừ kết quả từ tìm (11) từ tổng chiều dài của văn bản trong B5 (21), tính toán hàm LEN:

=LEN(B5)-FIND("_",B5)
=21-11
=10

Kết quả là 10, được trả lại cho & nbsp; chức năng đúng như num_chars, số lượng ký tự để trích xuất từ ​​bên phải:

=RIGHT(B5,10) // returns "January 10"

Kết quả cuối cùng trong d5 & nbsp; là chuỗi "ngày 10 tháng 1". & Nbsp; vì công thức này được sao chép, nó sẽ trả về các kết quả tương tự được thấy trong cột D ở trên.

Trong hướng dẫn này, tôi sẽ mô tả các chức năng được sử dụng để cắt các đoạn văn bản - trái, phải và giữa.

& nbsp; làm thế nào để cắt văn bản?

Trong tất cả các tính năng được liệt kê bên dưới đối số văn bản, trừ khi nó là một tham chiếu đến một ô hoặc công thức trả về văn bản phải được đặt trong các trích dẫn!

Công thức để cắt văn bản

Hàm bên trái cho phép bạn cắt phần văn bản của độ dài được chỉ định, bắt đầu từ đầu (bên trái). Cú pháp của nó như sau:

Trái (văn bản; [num_chars])

Chức năng bên phải cho phép bạn cắt văn bản có độ dài nhất định từ cuối văn bản (từ phải). Cú pháp của nó như sau:

Phải (văn bản; [num_chars])

Đối với cả hai chức năng đối số Num_chars là tùy chọn. Khi bạn bỏ qua nó, nó sẽ được tải xuống theo mặc định chỉ có một ký tự của văn bản - phần đầu tiên trong trường hợp hàm bên trái, hàm cuối cùng trong chức năng bên phải. Nếu num_chars sẽ lớn hơn chiều dài của văn bản, các hàm trả về toàn bộ văn bản.

Để hiển thị một số lượng ký tự nhất định từ văn bản bắt đầu tại một vị trí cụ thể cho phép hàm giữa. Đây là cú pháp:

Mid (văn bản; start_num; [num_chars])

start_num là nơi chúng tôi muốn bắt đầu cắt các hoạt động.

Ví dụ: để bắt đầu từ đầu văn bản, loại 1 (vị trí của ký tự đầu tiên). Đối số ở đây num_chars hoạt động giống như trong hai hàm trước - nếu tổng số starts_num nhiều hơn toàn bộ văn bản, hàm trả lại các ký tự từ vị trí được chỉ định đến cuối văn bản. Hình minh họa sau đây cho thấy cách sử dụng chức năng:

 

Cắt các đoạn văn bản sau dấu hiệu cụ thể

Trong ví dụ này, bạn sẽ tự dạy mình cách cắt một đoạn văn bản sau một số dấu hiệu cụ thể.

Đôi khi nó xảy ra rằng bạn nhận được một số dữ liệu lạ. Có một số phần mà bạn không cần và thật khó để thoát khỏi chúng. Trong ví dụ này, bạn có dữ liệu bắt đầu bằng mã sản phẩm. Nội dung mà bạn cần là sau khi hôn mê (,).

Có một cách trong excel để trích xuất chuỗi con. Chỉ cần sử dụng công thức này cho: = mid (a2, find (",", a2)+1, len (a2) -find (",", a2) +1)=MID(A2,FIND(",",A2)+1,LEN(A2)-FIND(",",A2)+1)

Dán công thức này vào ô của bạn để trích xuất dữ liệu từ ô A1. Kéo và thả xuống để trích xuất dữ liệu từ một ô khác trong một cột.

Hướng dẫn how do i cut specific text in excel? - làm cách nào để cắt văn bản cụ thể trong excel?

Công thức khác nhau mà tôi biết là = trim (mid (a2, find (",", a2,1) +1,100)))=TRIM(MID(A2,FIND(",",A2,1)+1,100))

Nó hoạt động theo cùng một cách. Có một bằng chứng khác cho thấy bạn có thể làm những điều tương tự theo những cách khác nhau trong Excel.

Làm cách nào để cắt một phần của văn bản trong Excel?

Thử nó!..
Chọn ô hoặc cột chứa văn bản bạn muốn chia ..
Chọn Dữ liệu> Văn bản vào cột ..
Trong văn bản chuyển đổi thành trình hướng dẫn cột, chọn dấu phân đoạn> Tiếp theo ..
Chọn DELIMITERS cho dữ liệu của bạn.....
Chọn Tiếp theo ..
Chọn điểm đến trong bảng tính của bạn, nơi bạn muốn dữ liệu phân chia xuất hiện ..