Tách chuỗi sau đấu gạch (1 người xem)

  • Thread starter Thread starter Far Way
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

Far Way

Thành viên mới
Tham gia
18/9/19
Bài viết
11
Được thích
2
Xin nhờ anh chị giúp em một vấn đề, em có 2 mã code như sau:

TO-3L456
TO-3L456A

Giờ em muốn tách thành như sau:

3L456
3L456A

Em đã thử dùng nhiều công thức như Left, Right, Search, ... Mà vẫn không tách nổi chuỗi đó. Em có file đính kèm, mong anh chị giúp em.
 

File đính kèm

Xin nhờ anh chị giúp em một vấn đề, em có 2 mã code như sau:

TO-3L456
TO-3L456A

Giờ em muốn tách thành như sau:

3L456
3L456A

Em đã thử dùng nhiều công thức như Left, Right, Search, ... Mà vẫn không tách nổi chuỗi đó. Em có file đính kèm, mong anh chị giúp em.
Thử công thức tại H5
Mã:
=TRIM(MID(G5,4,100))
 
Xin nhờ anh chị giúp em một vấn đề, em có 2 mã code như sau:

TO-3L456
TO-3L456A

Giờ em muốn tách thành như sau:

3L456
3L456A

Em đã thử dùng nhiều công thức như Left, Right, Search, ... Mà vẫn không tách nổi chuỗi đó. Em có file đính kèm, mong anh chị giúp em.
Không biết như này có hợp với yêu cầu bạn không, công thức này sẽ tìm dấu "-" ở vị trí đầu tiên và lấy các kí tự từ nó về sau: tại ô H5 nhập
Mã:
=MID(G5,SEARCH("-",G5)+1,100)
Bài đã được tự động gộp:

Em đã test tạm thời là được, nhưng xin hỏi 100 là giá trị gì vậy ạ?
Bạn ấy không biết bao nhiêu kí tự nên cho bạn 100 kí tự ak
 
Để tổng quát, ta cần trãi qua các bước sau:
(1) Xác định vị trí của ký tự "-"
(2) Cắt lấy phần chuỗi sau vị trí tìm thấy
(3) Xài hàm Trim để loại bỏ các ký tự trống
Ngoài ra còn phải đề phòng là trong chuỗi không có "-" bằng cách bãy lỗi

Còn con số 100 trên kia là con số áng chừng & để khỏi áng chừng thì nên xài hàm Len() cho chắc cú!
 
Xin nhờ anh chị giúp em một vấn đề, em có 2 mã code như sau:

TO-3L456
TO-3L456A

Giờ em muốn tách thành như sau:

3L456
3L456A

Em đã thử dùng nhiều công thức như Left, Right, Search, ... Mà vẫn không tách nổi chuỗi đó. Em có file đính kèm, mong anh chị giúp em.
Nếu dữ liệu nhiều thì nên sử dụng Text to Columns.
 
Xin nhờ anh chị giúp em một vấn đề, em có 2 mã code như sau:

TO-3L456
TO-3L456A

Giờ em muốn tách thành như sau:

3L456
3L456A

Em đã thử dùng nhiều công thức như Left, Right, Search, ... Mà vẫn không tách nổi chuỗi đó. Em có file đính kèm, mong anh chị giúp em.
Right(substitute(text,"-",rept(" ",150)),150)
 
Xin nhờ anh chị giúp em một vấn đề, em có 2 mã code như sau:

TO-3L456
TO-3L456A

Giờ em muốn tách thành như sau:

3L456
3L456A

Em đã thử dùng nhiều công thức như Left, Right, Search, ... Mà vẫn không tách nổi chuỗi đó. Em có file đính kèm, mong anh chị giúp em.
Mã:
H5=RIGHT(G5,LEN(G5)-3)
 
Để tổng quát, ta cần trãi qua các bước sau:
(1) Xác định vị trí của ký tự "-"
(2) Cắt lấy phần chuỗi sau vị trí tìm thấy
(3) Xài hàm Trim để loại bỏ các ký tự trống
Ngoài ra còn phải đề phòng là trong chuỗi không có "-" bằng cách bãy lỗi

Còn con số 100 trên kia là con số áng chừng & để khỏi áng chừng thì nên xài hàm Len() cho chắc cú!



Cho em hỏi là với công thức của anh/chị Saobekhonglac như sau:

=TRIM(MID(G5,4,100))


Thì để dùng hàm Len(), mình sẽ sửa thành thế nào ạ?
 
Thêm 1 tham khảo vui:
=IF(TYPE(FIND("-",D5))=16,"GPE.COM",REPLACE(D5,1,FIND("-",D5),""))
 
Chỉnh sửa lần cuối bởi điều hành viên:
Web KT

Bài viết mới nhất

Back
Top Bottom