Trong excel, ngoài việc kết hợp các chuỗi riêng lẻ với nhau dựa vào hàm con-catenate, thì excel cũng trang bị cho chúng ta cách để cắt chuỗi ra thành các chuỗi nhỏ hơn.

Bạn đang xem: Hàm cắt chuỗi ký tự trong excel


Trong excel, ngoài việc kết hợp các chuỗi riêng lẻ với nhau dựa vào hàm con-catenate hay dùng toán tử & như bài học hôm trước, thì excel cũng trang bị cho chúng ta cách để cắt chuỗi ra thành các chuỗi nhỏ hơn. Hôm nay tôi xin giới thiệu đến các bạn một số hàm cắt chuỗi trong excel như sau:Hàm Right: Dùng để cắt và lấy phần bên phải của một chuỗiHàm Left: Dùng để cắt và lấy phần bên trái của một chuỗiHàm Mid: Dùng để cắt và lấy phần giữa của một chuỗi
Sau đây chúng ta học cách sử dụng của từng hàm nhé1. Hàm Right:=Right(Text;)Có thể được hiểu như sau=Right("Chuỗi gốc";"Số ký tự muốn cắt lấy")Trong đó"Chuỗi lớn" hay Text là một chuỗi chứa trong ô mà ta muốn cắt"Số ký tự muốn cắt lấy" hoặc là số ký tự bạn muốn hàm Right trả về. Số này phải là số nguyên lớn hơn 0. nếu bằng không thì hàm right sẽ không cắt được ký tự nào cả.Ví dụ: xuất ra quốc tịch của từng người trong ô B1~B3A B 1 Nguyễn Văn Phong - Kỹ sư - Việt Nam =right(A1;8)2 Đào Hồng Đăng -Kỹ Sư - Lào =right(A2;3)3 Ưa Mít Ướt - Kế Toán - Campuchia =right(A3;9)Như vậy muốn cắt chữa Việt Nam ở ô A1 và cho nó xuất hiện ở ô B1 thì dùng hàm Right, Text=A1,Num_C-hars=8 (Số ký tự của chữ Việt Nam là 8 (8 C-haracters). và ô B2, Num_C-hars = 3 vì chữ LÀO chỉ có 3 kí tự thôi.Bây giờ chúng ta học cách sử dụng hàm Left.2. Hàm left thì ngược với hàm Right thôi, là cắt và xuất ra phần chuỗi nằm bên trái của chuỗi lớn.=Left(Text;)Có thể được hiểu như sau=Left("Chuỗi gốc";"Số ký tự muốn cắt lấy")Ví dụ: xuất ra họ và tên của nhân viên trong ô B1~B3A B 1 Nguyễn Văn Phong - Kỹ sư - Việt Nam =left(A1;8)2 Đào Hồng Đăng - Kỹ Sư - Lào =left(A2;3)3 Ưa Mít Ướt - Kế Toán - Campuchia =left(A3;9)Chữ Việt Nam có 8 ký tự (kể cả khoảng trắng) nên ta nhập vào Num_c-hars=83. Hàm Mid: Cắt phần ở giữa một chuỗi và xuất ra.Cú pháp:=MID(Text;start_num;Num_c-hars) và được hiểu như sau:=MID("Chuỗi gốc";"vị trí cắt";"Số ký tự cần cắt và xuất ra")Áp dụng hàm mid để cắt và xuất ra phần text nghề nghiệp ở bảng sau:A B 1 Nguyễn Văn Phong - Kỹ sư - Việt Nam =mid(A1;21;5)2 Đào Hồng Đăng -Kỹ Sư - Lào =mid(A2;18;5)3 Ưa Mít Ướt - Kế Toán - Campuchia =mid(A3;13;8)Ta thấy chữ Kỹ Sư trong ô A1 nằm ở vị trí 21 và có 5 ký tự bao gồm cả khoảng trắng Space Bar.Tuy nhiên nếu chúng ta dùng hàm mà phải đi đếm bằng mắt rồi sửa bằng tay cho từng công thức thì không có ý nghĩa gì cả. Cái ta muốn là làm sao viết một công thức rồi áp dụng cho tất cả các dòng thì mới thực sự mang lại hiệu quả trong công việc.Dưới đây là cách tôi tối ưu hóa để xuất chuỗi bên trái, bên phải, và ở giữu một cách tự động. bạn có thể copy công thức rồi dán vào excel để thực hành nhé.Ta dùng Hàm Searchđể để tìm đến ký tự "-" và cho biết ký tự này ở vị trí thứ bao nhiêu trong chuổi chứa trong ô A2,A3,A4... Vị trí này chính là số ký tự chúng ta cần lấy cho Hàm Left.A B C D1 Họ Tên - Nghề Nghiệp - Quốc Tịch Họ Và Tên 2 Nguyễn Văn Phong -Kỹ sư - Việt Nam =LEFT(A2;SEARCH(" - ";A2)-1)3 Đào Hồng Đăng -Kỹ Sư - Lào =LEFT(A3;SEARCH(" - ";A3)-1)4 Ưa Mít Ướt - Kế Toán - Campuchia =LEFT(A4;SEARCH(" - ";A4)-1)Cột C: Nghề nghiệp có công thức như sau:C2=MID(RIGHT(A2;LEN(A2)-LEN(B2)-3);1;LEN(LEFT(RIGHT(A2;LEN(A2)-LEN(B2)-3);SEARCH(" - ";RIGHT(A2;LEN(A2)-LEN(B2)-3)))))C3=MID(RIGHT(A3;LEN(A3)-LEN(B3)-3);1;LEN(LEFT(RIGHT(A3;LEN(A3)-LEN(B3)-3);SEARCH(" - ";RIGHT(A3;LEN(A3)-LEN(B3)-3)))))C4=MID(RIGHT(A4;LEN(A4)-LEN(B4)-3);1;LEN(LEFT(RIGHT(A4;LEN(A4)-LEN(B4)-3);SEARCH(" - ";RIGHT(A4;LEN(A4)-LEN(B4)-3)))))* Ta dùng Hàm Len() dùng để đếm chiều dài của chuỗi trong ô A2,A3,A4, B2,B3,B4, từ đó ta tính toán để suy ra vị trí cần cắt.
*
Hàm Mid như trên có thể thay thế bằng:C2=LEFT(RIGHT(A2;LEN(A2)-LEN(B2)-3);SEARCH(" - ";RIGHT(A2;LEN(A2)-LEN(B2)-3)))Và cột D: Quốc tịch có công thứ như sau:D2=RIGHT(A2;LEN(A2)-LEN(B2)-LEN(C2)-5)D3=RIGHT(A3;LEN(A3)-LEN(B3)-LEN(C3)-5)D4=RIGHT(A4;LEN(A4)-LEN(B4)-LEN(C4)-5)Chúc các bạn thành công.
Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn http://aneedz.com là vi phạm bản quyền

Tổng số điểm của bài viết là: 59 trong 12 đánh giá

Hàm tách chữ trong Excel là một thủ thuật giúp bạn xử lý các dữ liệu nhanh chóng và hiệu quả hơn. Cách tách chữ trong Exel giúp bạn không cần phải tách thủ công bằng tay từng cột thông tin khác nhau. Theo dõi bài viết sau đây để biết cách sử dụng hàm tách chuỗi trong Excel đơn giản nhất nhé!


Tách chữ trong Excel để làm gì?

Trong một bảng Excel sẽ có rất nhiều thông tin khác nhau ở từng cột. Với mỗi thông tin sẽ được chia tách trong một cột riêng biệt. Vậy nên ta cần dùng tách chữ trong Excel để:

Chia nhỏ dữ liệu ra từng ô, thông tin hiển thị được rõ ràng hơn. Ví dụ: Tách Tên và Họ ra từng cột khác nhau, tách tên đường với tên phường, quận.

*

Hàm tách chuỗi trong Excel, tách phần chữ và phần số hoặc các ký tự đặc biệt để dễ dàng lọc dữ liệu cùng định dạng.

Cách tách chữ trong Excel bằng hàm LEFT

LEFT: Là hàm tách chữ trong Excel, tách các ký tự trong chuỗi tính từ bên trái qua.

Công thức: =LEFT(text; )

Trong đó: 

Text là chuỗi ký tự mà người dùng muốn chia tách. Text có thể là một tham chiếu ô Excel hợp lệ.Num_chars là một số tự nhiên lớn hơn hoặc bằng 0. Con số này quy định số lượng ký tự mà bạn muốn lấy tính từ trái sang phải của chuỗi ký tự đã chọn.

Ví dụ minh hoạ: Dùng hàm LEFT tách 2 ký tự chữ đầu tiên trong mã nhân viên của 1 công ty.

Chọn vào ô Excel muốn cho ra kết quả.Nhập công thức =LEFT(A2;2) vào ô được chọn. Trong đó A2 là ô chứa mã số nhân viên .Số 2 là tổng số ký tự cần tách khi đếm từ trái sang.Kết quả thu được là: SO (phần chữ của mã số nhân viên).

*

Lưu ý: Nếu bạn không nhập num_chars (số lượng ký tự) thì Excel sẽ mặc định chúng bằng 1 và sẽ cho ra kết quả ký tự đầu tiên của chuỗi. 

Hàm tách ký tự – RIGHT

RIGHT: Là hàm tách chữ trong Excel, tách các ký tự trong chuỗi tính từ bên phải qua.

Công thức: =RIGHT(text;  

Trong đó:

Text là xâu ký tự cần tách, có thể là một phần tử Excel hợp lệ.Num_chars là số lượng ký tự mà người dùng muốn lấy ra khỏi chuỗi tính từ bên phải qua.

Ví dụ minh hoạ: Dùng hàm RIGHT để tách 3 ký tự chữ số cuối cùng trong mã số nhân viên của 1 công ty.

Chọn vào ô phần từ Excel muốn lấy ký tự số.Nhập công thức =RIGHT(A2; 3) vào ô trống đã chọn. Trong đó A2 là toàn bộ mã số của 1 nhân viên. Số 3 là lượng ký tự số muốn tách đếm từ bên phải mã số qua.Kết quả thu được là: 123 (phần số của mã số nhân viên).

*

Nhìn chung, làm LEFT và RIGHT là 2 hàm tách chữ trong Excel có nguyên lý hoạt động tương tự nhau, chỉ khác chiều lấy ký tự. 

Sử dụng MID đơn giản

MID: là hàm tách chuỗi trong Excel. Đây là hàm dùng để tách các ký tự ở giữa chuỗi, có điểm bắt đầu và kết thúc.

Công thức: =MID(text; start_num, num_chars)

Trong đó: 

Text là chuỗi ký tự mà người dùng muốn tách, có thể là một ô giá trị hợp lệ bất kỳ.Start_num là một vị trí bắt đầu tách ký tự trong chuỗi.Num_chars là số lượng ký tự mà bạn muốn tách tính từ Start_num.

Ví dụ minh hoạ: Dùng hàm MID để tách 2 ký tự trong mã số nhân viên bắt đầu từ ký tự thứ 3.

Chọn vào ô Excel trống cần cho ra kết quả.Nhập công thức =MID(A2; 3; 2) vào ô được chọn. Trong đó A2 là mã số nhân viên cần tách. Số 3 chỉ vị trí ký tự đầu tiên cần tác, 2 là số lượng ký tự được tách tính từ vị trí thứ 3.Kết quả sau khi tách chữ trong Excel: 12 là các ký tự được tách khi dùng hàm MID.

*

So với LEFTRIGHT, hàm MID giúp bạn linh hoạt hơn trong việc tách ký tự từ chuỗi. Lưu ý rằng Start_num bắt buộc phải lớn hơn 0, nếu bằng 1 thì kết quả tính của hàm MID và LEFT sẽ tương tự nhau.

Cách xuống dòng trong ô Excel bạn đã biết hay chưa ? Nếu chưa biết hoặc chưa rõ thì click xem ngay thủ thuật xuống dòng trong Excel nhanh chóng và đơn giản.

Kết hợp hàm tách chữ trong Excel cùng hàm SEARCH

Ngoài 3 cách tách chữ trong Excel như trên, bạn còn có thể tách ký tự trước hoặc sau một ký tự đặc biệt cụ thể. Cách làm này đòi hỏi bạn cần biết kết hợp tính năng của các hàm trên với hàm SEARCH. 

SEARCH: là hàm tìm vị trí của 1 ký tự cụ thể trong chuỗi ký tự. 

Công thức: =SEARCH(find_text; within_text; )

Trong đó: 

Find_text là các ký tự cụ thể mà bạn muốn tìm vị trí trong chuỗi.Within_text là chọn chuỗi ký tự bạn muốn tách chữ.Start_num là vị trí ký tự mà bạn muốn bắt đầu tìm kiếm Find_text trong Within_text.

Ví dụ minh hoạ: Kết hợp hàm LEFTSEARCH để tách các ký tự trước “
”. Kết hợp LEFT để phần chữ tới vị trí đã được xác định.

Thực hiện:

Chọn vào ô cần cho ra kết quả ký tự.Nhập vào công thức =LEFT(A2; SEARCH(“
.

*

Kết quả thu được: cdvhnghean.edu.vn (phần ký tự trước
gmail.com).

*

Sau các bước trên bạn có thể sao chép công thức xuống các ô phần tử dưới dễ dàng. 

Lưu ý: Trong hàm SEARCH có thể loại bỏ phần Start_num nhưng Find_text, Within_text là thành phần bắt buộc.

Xem thêm: Cung Sư Tử Và Nhân Mã - Cung Nhân Mã Có Hợp Với Cung Sư Tử Không

Trên đây là những cách tách chữ trong Excel vô cùng đơn giản và dễ hiểu. Hy vọng rằng từ những thông tin và ví dụ minh hoạ cụ thể, bạn có thể nhanh chóng áp dụng các hàm công thức này vào dữ liệu Excel hiệu quả. Đừng quên chia sẻ thủ thuật này cho bạn bè nếu thấy bổ ích nhé!

Bạn đang đọc bài viết Tách chữ trong Excel với các hàm cơ bản cực dễ trong 5 giây tại chuyên mục Thủ thuật, trên website Điện Thoại Vui.