cắt chuỗi ký tự

Liên hệ QC

hoahuongduong1985

Thành viên mới
Tham gia
27/4/11
Bài viết
6
Được thích
0
Nhờ các anh chị hỗ trợ giúp em trường hợp cắt chuỗi ký tự với ạ. Thanks mọi người nhiều.
Ví dụ:
ABCD_01_EFGH_02_01_Thi công công trình tuyến 01
ABCD_01_EFGH_02_02_Thi công công trình tuyến 02
ABCD_01_EFGH_02_03_Thi công công trình tuyến 03
ABCD_01_EFH_02_04_Thi công công trình tuyến 04
ABCD_01_EGH_02_05_Thi công công trình tuyến 05
ABCD_01_EFGH_02_06_Thi công công trình tuyến 06

Em muốn lấy dữ liệu từ dấu gạch cuối cùng trở về trướcạ
 
Chép "ABCD_01_EFGH_02_01" vào ô bên cạnh, nhấn ctrl + E một phát là xong liền.


1605510767395.png
 
Nhờ các anh chị hỗ trợ giúp em trường hợp cắt chuỗi ký tự với ạ. Thanks mọi người nhiều.
Ví dụ:
ABCD_01_EFGH_02_01_Thi công công trình tuyến 01
ABCD_01_EFGH_02_02_Thi công công trình tuyến 02
ABCD_01_EFGH_02_03_Thi công công trình tuyến 03
ABCD_01_EFH_02_04_Thi công công trình tuyến 04
ABCD_01_EGH_02_05_Thi công công trình tuyến 05
ABCD_01_EFGH_02_06_Thi công công trình tuyến 06

Em muốn lấy dữ liệu từ dấu gạch cuối cùng trở về trướcạ
Dùng hàm find sẽ làm được.
 
=SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(A1,"_",REPT(" ",100)),LEN(SUBSTITUTE(A1,"_",REPT(" ",100)))-100))," ","_")
 
Nhờ các anh chị hỗ trợ giúp em trường hợp cắt chuỗi ký tự với ạ. Thanks mọi người nhiều.
Ví dụ:
ABCD_01_EFGH_02_01_Thi công công trình tuyến 01
ABCD_01_EFGH_02_02_Thi công công trình tuyến 02
ABCD_01_EFGH_02_03_Thi công công trình tuyến 03
ABCD_01_EFH_02_04_Thi công công trình tuyến 04
ABCD_01_EGH_02_05_Thi công công trình tuyến 05
ABCD_01_EFGH_02_06_Thi công công trình tuyến 06

Em muốn lấy dữ liệu từ dấu gạch cuối cùng trở về trướcạ
Chép khúc đầu là "ABCD_01_EFGH_02_01" vào Cell kế bên, chọn Cell này rồi vào Data > Flash Fill sẽ nhận được kết quả.

A_L.JPG
 
1.Tách chuỗi trên theo điều kiện tách theo dấu "_"
2. Dùng hàm len để đếm ký tự chuỗi bắt đầu từ "thi công ..."
3. Dùng hàm mid đọc từ kí tự đầu tiên đến ký tự cuối cùng (= total len - len(thi công))
 
Web KT
Back
Top Bottom