Nhờ hướng dẫn tách chuỗi theo dấu phân cách

Liên hệ QC

vutienloc99

Thành viên mới
Tham gia
9/11/09
Bài viết
22
Được thích
0
Trên 1 cột dữ liệu có dạng:
Ghe-405-S
Ghe-405-Size S
Ghe-405-M
Ghe-405-Size M
Ghe-405-2010-Size M
Ghe-405-2012-M

Nay em muốn tách thành 1 cột mới (lấy chuỗi sau dấu "-" cuối cùng của chuỗi)
Kết quả em mong muốn có dạng:
S
Size S
M
Size M
Size M
M

Các bác giúp em nhé.Nhân tiện cho em hỏi có tool nào hỗ trợ xử lý tách chuỗi trong Excel thì các bác giới thiệu cho em luôn nhé. cảm ơn nhiều.
 
Trên 1 cột dữ liệu có dạng:
Ghe-405-S
Ghe-405-Size S
Ghe-405-M
Ghe-405-Size M
Ghe-405-2010-Size M
Ghe-405-2012-M

Nay em muốn tách thành 1 cột mới (lấy chuỗi sau dấu "-" cuối cùng của chuỗi)
Kết quả em mong muốn có dạng:
S
Size S
M
Size M
Size M
M

Các bác giúp em nhé.Nhân tiện cho em hỏi có tool nào hỗ trợ xử lý tách chuỗi trong Excel thì các bác giới thiệu cho em luôn nhé. cảm ơn nhiều.

Bạn xem file đính kèm, hướng dẫn cách làm nằm trong file
 

File đính kèm

  • NHAT CHI MAI 4.xlsx
    8.8 KB · Đọc: 49
Ví dụ chuỗi tại ô A1 thì có thể dùng tạm công thức này cũng được :

=TRIM(RIGHT(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),LEN(A1)))
 
Cách 2 bạn có thể sử dụng công thức
=TRIM(RIGHT(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),LEN(A1)))
file đính kèm
 

File đính kèm

  • NHAT CHI MAI 5.xls
    22.5 KB · Đọc: 35
Công thức này cũng xài được với trường hợp của bạn vutienloc99 :

=RIGHT(A1,LEN(A1)-LOOKUP(99^99,FIND("-",A1,ROW($1:$100)),ROW($1:$100)))


(Đao to búa lớn quá rùi, hic hic....đi ngủ thui)
 
Công thức này cũng xài được với trường hợp của bạn vutienloc99 :

=RIGHT(A1,LEN(A1)-LOOKUP(99^99,FIND("-",A1,ROW($1:$100)),ROW($1:$100)))


(Đao to búa lớn quá rùi, hic hic....đi ngủ thui)

Hôm qua đấu với bài này hay hen, có find mà Chị Còi.hay thiệt, nhưng em ko hiểu chỗ 99^99
 
Trên 1 cột dữ liệu có dạng:
Ghe-405-S
Ghe-405-Size S
Ghe-405-M
Ghe-405-Size M
Ghe-405-2010-Size M
Ghe-405-2012-M

Nay em muốn tách thành 1 cột mới (lấy chuỗi sau dấu "-" cuối cùng của chuỗi)
Kết quả em mong muốn có dạng:
S
Size S
M
Size M
Size M
M

Các bác giúp em nhé.Nhân tiện cho em hỏi có tool nào hỗ trợ xử lý tách chuỗi trong Excel thì các bác giới thiệu cho em luôn nhé. cảm ơn nhiều.
Có một "chiêu" này trên GPE thường thấy:
1/ Copy cột dữ liệu sang cột mới
2/ Tô chọn vùng dữ liệu trong cột mới,
3/ Ctrl+H: Ô Find what nhập *- (dấu sao và dấu gạch ngang)
Ô Replace with: Bỏ trống --> Bấm Repclae All.
Làm lẹ tay chắc khoảng vài giây.
 
Lần chỉnh sửa cuối:
Công thức này cũng xài được với trường hợp của bạn vutienloc99 :

=RIGHT(A1,LEN(A1)-LOOKUP(99^99,FIND("-",A1,ROW($1:$100)),ROW($1:$100)))


(Đao to búa lớn quá rùi, hic hic....đi ngủ thui)
Đúng là cái BÚA quá LỚN... nhưng mà.. THỪA
Vầy là đủ:
Mã:
=RIGHT(A2,LEN(A2)-LOOKUP(99^99,FIND("-",A2,ROW($1:$100))))
Ẹc... Ẹc...
 
Hôm qua đấu với bài này hay hen, có find mà Chị Còi.hay thiệt, nhưng em ko hiểu chỗ 99^99
Mục đích của cả cái cục LOOLUP() đó là lấy vị trí cuối cùng của dấu "-" làm đối số cho hàm RIGHT() thôi. Nhưng bài này mình dùng công thức này là dùng dao mổ kiến rùi, hic hic.....
 
Web KT
Back
Top Bottom