Lấy Nhóm Kí Tự Sau Kí Tự đặc Biệt đầu Tiên | Lienntkblog

Bạn có thể dùng một số hàm để tách chuỗi kí tự trong chuỗi excel một cách dễ dàng.

1. Lấy nhóm kí tự đầu tiên trong chuỗi ký tự:

Để lấy n kí tự đầu tiên trong chuỗi ký tự bạn dùng hàm Left

Công thức: LEFT(text, [num_chars])

  • Text là chuỗi ký tự cần tách hoặc vị trí chuỗi kí tự cần tách
  • [num_chars] là số ký tự bạn muốn lấy (điền số)

Ví dụ: Muốn lấy 3 kí tự đầu tiên trong chuỗi “Password and Access Code” trong excel, bạn dùng hàm

=left(“Password and Access Code”,3)

hoặc =left(A1,3) để tách kí tự như trong ảnh:

ex-ham-left

Ví dụ về hàm LEFT – tách nhóm kí tự bên trái chuỗi kí tự

***Tách nhóm kí tự trước kí tự đặc biệt đầu tiên trong chuỗi

Cách 1: Khi bạn muốn lấy một nhóm kí tự trước kí tự đặc biệt đầu tiên bạn có thể dùng kết hợp hàm Left và hàm Find:

Công thức: =LEFT(Text,FIND([ki-tu-dac-biet],Text)-1)

Ví dụ: Tách lấy nhóm kí tự trước dấu cách đầu tiên trong chuỗi kí tự “Password and Access Code” bạn dùng hàm:

=left(“Password and Access Code”,find(” “,”Password and Access Code”)-1)

hoặc =left(A1,find(” “,A1)-1) để tách kí tự như trong ảnh:

ex-ket-hop-ham-left-va-ham-find

Kết hợp hàm left và hàm find để lấy nhóm kí tự đầu tiên trước dấu cách ” ” trong chuỗi

*** Thêm về hàm Find:

Hàm Find định vị một chuỗi văn bản nằm trong chuỗi văn bản gốc và trả về số thứ tự của vị trí bắt đầu của chuỗi văn bản đó tính từ ký tự thứ nhất của chuỗi văn bản gốc

Công thức: FIND(find_text, within_text, [start_num])

  • Find_text là kí tự muốn tìm
  • Within_text  là chuỗi kí tự gốc
  • Start_num là vị trí ký tự bắt đầu tìm. Ký tự thứ nhất của within_text là ký tự số 1. Nếu bỏ qua start_num, thì nó được mặc định là 1.

Cách 2: Khi bạn muốn lấy một nhóm kí tự trước kí tự đặc biệt đầu tiên bạn có thể dùng kết hợp hàm Mid và hàm Find:

Công thức: =MID(Text,1,FIND([ki-tu-dac-biet],Text)-1)

Ví dụ: Tách lấy nhóm kí tự trước dấu cách đầu tiên trong chuỗi kí tự “Password and Access Code” bạn dùng hàm:

=MID(“Password and Access Code”,1,FIND(” “,”Password and Access Code”,1)-1)

hoặc =MID(A1,1,FIND(” “,A1,1)-1) như trong ảnh:

ex-ket-hop-ham-mid-va-ham-find

Kết hợp hàm Mid và hàm Find để lấy nhóm ký tự trước kí tự đặc biệt đầu tiên trong chuỗi kí tự

2. Lấy nhóm kí tự cuối cùng trong chuỗi ký tự:

Để lấy n kí tự đầu tiên trong chuỗi ký tự bạn dùng hàm Right

Công thức: RIGHT(text, [num_chars])

  • Text là chuỗi ký tự cần tách hoặc vị trí chuỗi kí tự cần tách
  • [num_chars] là số ký tự bạn muốn lấy (điền số)

Ví dụ: Muốn lấy 4 kí tự cuối cùng trong chuỗi “Password and Access Code” trong excel, bạn dùng hàm

=right(“Password and Access Code”,4)

hoặc =right(A1,4) để tách kí tự như trong ảnh:

ex-ham-right

Ví dụ về hàm right – tách nhóm kí tự cuối cùng trong chuỗi kí tự

***Tách nhóm kí tự sau kí tự đặc biệt đầu tiên trong chuỗi

Khi bạn muốn lấy một nhóm kí tự sau kí tự đặc biệt đầu tiên bạn có thể dùng kết hợp hàm Right, hàm Len và hàm Find:

Công thức: =RIGHT(Text,LEN(Text)-FIND([ki-tu-dac-biet],Text))

Ví dụ: Tách lấy nhóm kí tự sau dấu cách đầu tiên trong chuỗi kí tự “Password and Access Code” bạn dùng hàm:

=RIGHT(“Password and Access Code”,LEN(“Password and Access Code”)-find(” “,”Password and Access Code”))

hoặc =RIGHT(A1,LEN(A1)-FIND(” “,A1)) để tách kí tự như trong ảnh:

ex-ket-hop-ham-right-ham-lend-va-ham-find

Kết hợp hàm Right, hàm Len và hàm Find để lấy nhóm kí tự sau kí tự đặc biệt đầu tiên

*** Thêm về hàm Len:

Hàm Lend dùng để đếm độ dài chuỗi kí tự

Công thức: LEN(text)

Text là chuỗi kí tự cần đếm, trong đó dấu cách (khoảng trống) vẫn được đếm là 1 kí tự

***Cách lấy ký tự sau ký tự đặc biệt cuối cùng Với những chuỗi phức tạp nhiều dấu phân cách, thì việc trích xuất nội dung phải tách từ dấu phân cách cuối cùng. Với bảng dữ liệu dưới đây có ô chỉ dùng 1 dấu phân cách, nhưng có ô dùng tới 2, 3, 4 dấu phân cách và yêu cầu lấy ký tự sau dấu phân cách cuối cùng.

Áp dụng công thức vào bảng dữ liệu này chúng ta nhập =RIGHT(A1,LEN(A1)-SEARCH(“$”,SUBSTITUTE(A1,” “,”$”,LEN(A1)-LEN(SUBSTITUTE(A1,” “,””))))) và nhấn Enter. Trong đó:

lay-ki-tu-sau-ky-tu-dac-biet-cuoi-cung-trong-chuoi

  • LEN(A1): tổng chiều dài của chuỗi ký tự trong ô B6.
  • LEN(SUBSTITUTE(A1,” “,””)): chiều dài của chuỗi ký tự không có dấu cách.
  • LEN(A1)-LEN(SUBSTITUTE(A1,” “,””)): tổng chiều dài ban đầu trừ đi chiều dài chuỗi ký tự không có dấu cách.
  • SUBSTITUTE(A1,” “,”$”,LEN(A1)-LEN(SUBSTITUTE(A1,” “,””))): thay thế dấu cách cuối cùng bằng ký tự mới $, hàm SUBSTITUTE cho phép thay thế ký tự được chỉ định trong chuỗi.
  • SEARCH(“$”,SUBSTITUTE(A1,” “,”$”,LEN(A1)-LEN(SUBSTITUTE(A1,” “,””)))): xác định vị trí của dấu cách cuối cùng, trong hình dấu cách được thay bằng dấu $.
  • RIGHT(A1,LEN(A1)-SEARCH(“$”,SUBSTITUTE(A1,” “,”$”,LEN(A1)-LEN(SUBSTITUTE(A1,” “,””))))): trả về chuỗi bên phải dấu cách cuối cùng, lấy tổng chiều dài chuỗi trừ đi vị trí của dấu cách.

Băng Hạ – 12/9/16

Từ khóa » Hàm Tách Chuỗi Ký Tự đặc Biệt Trong Excel