Làm thế nào để bạn tìm thấy một chuỗi trong một chuỗi trong excel?
Excel có một bộ Hàm TEXT có thể làm nên điều kỳ diệu. Bạn có thể thực hiện tất cả các loại thao tác cắt lát văn bản và xúc xắc bằng các chức năng này Show
Một trong những nhiệm vụ phổ biến đối với những người làm việc với dữ liệu văn bản là trích xuất một chuỗi con trong Excel (i. e. , lấy một phần văn bản từ một ô) Thật không may, không có hàm chuỗi con nào trong Excel có thể thực hiện việc này một cách dễ dàng. Tuy nhiên, điều này vẫn có thể được thực hiện bằng cách sử dụng công thức văn bản cũng như một số tính năng Excel tích hợp khác Hướng dẫn này bao gồm
Trước tiên chúng ta hãy xem một số chức năng văn bản mà chúng ta sẽ sử dụng trong hướng dẫn này Hàm văn bản ExcelExcel có nhiều hàm văn bản giúp dễ dàng trích xuất một chuỗi con từ văn bản gốc trong Excel. Dưới đây là các hàm Văn bản Excel mà chúng tôi sẽ sử dụng trong hướng dẫn này
Trích xuất một chuỗi con trong Excel bằng hàmGiả sử bạn có một tập dữ liệu như hình bên dưới Đây là một số id email ngẫu nhiên (nhưng siêu anh hùng) (ngoại trừ của tôi) và trong các ví dụ bên dưới, tôi sẽ chỉ cho bạn cách trích xuất tên người dùng và tên miền bằng các hàm Văn bản trong Excel Ví dụ 1 – Trích xuất tên người dùng từ Id emailTrong khi sử dụng các hàm Văn bản, điều quan trọng là phải xác định một mẫu (nếu có). Điều đó làm cho nó thực sự dễ dàng để xây dựng một công thức. Trong trường hợp trên, mẫu là ký hiệu @ giữa tên người dùng và tên miền và chúng tôi sẽ sử dụng mẫu này làm tham chiếu để lấy tên người dùng Đây là công thức để có được tên người dùng =LEFT(A2,FIND("@",A2)-1) Công thức trên sử dụng hàm LEFT để trích xuất tên người dùng bằng cách xác định vị trí của dấu @ trong id. Điều này được thực hiện bằng cách sử dụng hàm FIND, trả về vị trí của ký tự @ Ví dụ: trong trường hợp của brucewayne@batman. com, FIND(“@”,A2) sẽ trả về 11, là vị trí của nó trong chuỗi văn bản Bây giờ chúng ta sử dụng hàm LEFT để trích xuất 10 ký tự từ bên trái của chuỗi (ít hơn một ký tự so với giá trị được trả về bởi hàm LEFT) Ví dụ 2 – Trích xuất Tên miền từ Id EmailLogic tương tự được sử dụng trong ví dụ trên có thể được sử dụng để lấy tên miền. Một điểm khác biệt nhỏ ở đây là chúng ta cần trích xuất các ký tự từ bên phải của chuỗi văn bản Đây là công thức sẽ làm điều này =RIGHT(A2,LEN(A2)-FIND("@",A2)) Trong công thức trên, chúng tôi sử dụng logic tương tự, nhưng điều chỉnh nó để đảm bảo rằng chúng tôi đang nhận được chuỗi chính xác Một lần nữa hãy lấy ví dụ về brucewayne@batman. com. Hàm FIND trả về vị trí của dấu @, trong trường hợp này là 11. Bây giờ, chúng ta cần trích xuất tất cả các ký tự sau @. Vì vậy, chúng tôi xác định tổng độ dài của chuỗi và trừ đi số ký tự cho đến dấu @. Nó cho ta số ký tự bao ngoài tên miền bên phải Bây giờ chúng ta chỉ cần sử dụng hàm RIGHT để lấy tên miền Ví dụ 3 – Trích xuất Tên miền từ Id Email (không có. com)Để trích xuất một chuỗi con từ giữa một chuỗi văn bản, bạn cần xác định vị trí của dấu ngay trước và sau chuỗi con Chẳng hạn như trong ví dụ bên dưới, để lấy tên miền mà không cần. phần com, dấu sẽ là @ (ngay trước tên miền) và. (cái nào ở ngay sau nó) Đây là công thức sẽ chỉ trích xuất tên miền =MID(A2,FIND("@",A2)+1,FIND(".",A2)-FIND("@",A2)-1) Hàm Excel MID trích xuất số lượng ký tự được chỉ định từ vị trí bắt đầu được chỉ định. Trong ví dụ trên, FIND(“@”,A2)+1 chỉ định vị trí bắt đầu (ngay sau dấu @) và FIND(“. ”,A2)-FIND(“@”,A2)-1 xác định số ký tự giữa ‘@‘ và ‘. ‘ Cập nhật. Một trong những độc giả William19 đã đề cập rằng công thức trên sẽ không hoạt động trong trường hợp có dấu chấm(. ) trong id email (ví dụ: bruce. wayne@batman. com). Vì vậy, đây là công thức để đối phó với những trường hợp như vậy =MID(A1,FIND("@",A1)+1,FIND(".",A1,FIND("@",A1))-FIND("@",A1)-1) Sử dụng Văn bản thành Cột để Trích xuất Chuỗi con trong ExcelSử dụng các hàm để trích xuất một chuỗi con trong Excel có ưu điểm là động. Nếu bạn thay đổi văn bản gốc, công thức sẽ tự động cập nhật kết quả Nếu đây là thứ bạn có thể không cần, thì sử dụng tính năng Văn bản thành Cột có thể là một cách nhanh chóng và dễ dàng để chia văn bản thành các chuỗi con dựa trên các điểm đánh dấu đã chỉ định Đây là cách để làm điều này
Điều này sẽ ngay lập tức cung cấp cho bạn hai bộ chuỗi con cho mỗi id email được sử dụng trong ví dụ này Nếu bạn muốn chia nhỏ văn bản hơn nữa (ví dụ: chia tách batman. com thành batman và com), lặp lại quy trình tương tự với nó Sử dụng TÌM và THAY THẾ để trích xuất văn bản từ một ô trong ExcelTÌM và THAY THẾ có thể là một kỹ thuật hiệu quả khi bạn làm việc với văn bản trong Excel. Trong các ví dụ bên dưới, bạn sẽ tìm hiểu cách sử dụng TÌM và THAY THẾ bằng các ký tự đại diện để thực hiện những điều tuyệt vời trong Excel See Also: Learn All about Wildcard Characters in Excel. Hãy cùng lấy ví dụ về id Email Ví dụ 1 – Trích xuất tên người dùng từ Id emailDưới đây là các bước để trích xuất tên người dùng từ Id Email bằng chức năng Tìm và Thay thế
Điều này sẽ ngay lập tức xóa tất cả văn bản trước @ trong id email. Bạn sẽ có kết quả như hình bên dưới Làm thế nào điều này hoạt động ?? . Dấu hoa thị (*) là ký tự đại diện đại diện cho bất kỳ số lượng ký tự nào. Do đó, @* có nghĩa là, một chuỗi văn bản bắt đầu bằng @ và có thể có bất kỳ số lượng ký tự nào sau nó. Ví dụ như trong brucewayne@batman. com, @* sẽ là @batman. com. Khi chúng tôi thay thế @* bằng khoảng trống, nó sẽ xóa tất cả các ký tự sau @ (bao gồm cả @) Ví dụ 2 – Trích xuất Tên miền từ Id EmailSử dụng logic tương tự, bạn có thể sửa đổi tiêu chí 'Tìm gì' để lấy tên miền Dưới đây là các bước
Điều này sẽ ngay lập tức xóa tất cả văn bản trước @ trong id email. Bạn sẽ có kết quả như hình bên dưới Bạn cũng có thể thích các Hướng dẫn Excel sau
SÁCH EXCEL MIỄN PHÍ Nhận Ebook 51 mẹo Excel để tăng năng suất và hoàn thành công việc nhanh hơn
Tên CÓ - GỬI SÁCH ĐIỆN TỬ CHO TÔI 14 suy nghĩ về "Cách trích xuất chuỗi con trong Excel (Sử dụng công thức TEXT)"
|