[Giúp Đỡ] Tách Dữ Liệu Sau Dấu "/"

Liên hệ QC

duyphuongdarkprince

Thành viên mới
Tham gia
2/12/10
Bài viết
6
Được thích
0
[Giúp Đỡ] Tách Dữ Liệu Sau Dấu "/" Cuối Cùng.

Hiện E có bảng tính như thế này (e rút ngắn còn mấy dòng cho dễ):
(Cột B là kết quả e mong muốn)

Hiện bảng tính của em có hàng trăm dòng, em không biết lọc như thế nào để lấy NHỮNG KÝ TỰ SAU DẤU "/" (e chỉ biết dùng hàm RIGHT nhưng trường hợp này vô ích vì số lượng những ký tự theo sau dấu "/" không giống nhau).

UPDATE:
Vì trong chuổi ở cột A có những dòng có 1 ký tự "/", có dòng có 2,3,4 ký tự "/". E muốn tách chuỗi sau ký tự "/" cuối cùng.
(file "UPDATE" đính kèm)


Nhờ các bác giúp, có thể dùng VBA cũng được ạ.
Mong hồi âm.
 

File đính kèm

  • HELP.xls
    21 KB · Đọc: 15
  • UPDATE.xls
    21 KB · Đọc: 17
Lần chỉnh sửa cuối:
Công thức tại B1:
Mã:
=right(a1,len(a1)-find("/",a1))
 
Lần chỉnh sửa cuối:
Vì trong chuổi ở cột A có những dòng có 1 ký tự "/", có dòng có 2,3,4 ký tự "/". E muốn tách chuỗi sau ký tự "/" cuối cùng.
(file "UPDATE" đính kèm)

Nhờ bác @
leonguyenz giúp em lần nữa ạ.
Bạn dùng công thức sau
Mã:
=RIGHT(B2,LEN(B2)-LOOKUP(2,1/(MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1)="/"),ROW(INDIRECT("1:"&LEN(B2)))))
[code]
[COLOR=#d3d3d3]Không phải leonguyenz có giúp được không, bạn?[/COLOR]
 
Bạn dùng công thức sau
Mã:
=RIGHT(B2,LEN(B2)-LOOKUP(2,1/(MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1)="/"),ROW(INDIRECT("1:"&LEN(B2)))))
[code]
[COLOR=#d3d3d3]Không phải leonguyenz có giúp được không, bạn?[/COLOR][/QUOTE]

Cám ơn bác @[B][URL="http://www.giaiphapexcel.com/forum/member.php?448918-dhn46"]dhn46[/URL] [/B]rất nhiều!
Hix, vô diễn đàn mới biết mình còn kém quá, phải cố gắng học hỏi thôi.
:(
 
Bạn dùng công thức sau
Mã:
=RIGHT(B2,LEN(B2)-LOOKUP(2,1/(MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1)="/"),ROW(INDIRECT("1:"&LEN(B2)))))
Không phải leonguyenz có giúp được không, bạn?
Ngắn hơn:
Mã:
=TRIM(RIGHT(SUBSTITUTE(TRIM(B2),"/",REPT(" ",1000)),1000))
Công thức này gần như không bị bất cứ lỗi nào (kể cả khi gặp cell rổng)
---------------
Mã:
[COLOR=#000000][I]=TRIM(RIGHT(SUBSTITUTE(B2,"/",REPT(" ",255)),255))[/I][/COLOR]
Theo e, ĐÂY LÀ CÁCH TỐT NHẤT!
Cám ơn bác @mhung12005.
Phải TRIM(B2) trước mới là chắc ăn nhất
 
Lần chỉnh sửa cuối:
Hiện E có bảng tính như thế này (e rút ngắn còn mấy dòng cho dễ):
(Cột B là kết quả e mong muốn)

Hiện bảng tính của em có hàng trăm dòng, em không biết lọc như thế nào để lấy NHỮNG KÝ TỰ SAU DẤU "/" (e chỉ biết dùng hàm RIGHT nhưng trường hợp này vô ích vì số lượng những ký tự theo sau dấu "/" không giống nhau).

UPDATE:
Vì trong chuổi ở cột A có những dòng có 1 ký tự "/", có dòng có 2,3,4 ký tự "/". E muốn tách chuỗi sau ký tự "/" cuối cùng.
(file "UPDATE" đính kèm)


Nhờ các bác giúp, có thể dùng VBA cũng được ạ.
Mong hồi âm.

Sao bạn không dùng Replace ?
- Copy toàn bộ cột B sang cột C
- Bôi đen cột C
- Nhấn Ctrl + H
Lần 1: Trong Find what nhập "*/ " (có dấu cách sau "/"); trong Relace with để trống - chọn Replce All
Lần 2:
Trong Find what nhập "*/" (không có dấu cách sau "/"); trong Relace with để trống - chọn Replce All

Tuy làm thủ công nhưng nhanh hơn thời gian bạn viết 1 công thức.
 
Sao bạn không dùng Replace ?
- Copy toàn bộ cột B sang cột C
- Bôi đen cột C
- Nhấn Ctrl + H
Lần 1: Trong Find what nhập "*/ " (có dấu cách sau "/"); trong Relace with để trống - chọn Replce All
Lần 2:
Trong Find what nhập "*/" (không có dấu cách sau "/"); trong Relace with để trống - chọn Replce All

Tuy làm thủ công nhưng nhanh hơn thời gian bạn viết 1 công thức.

Thêm 1 cách hay nưa. Thanks bác.
 
Web KT
Back
Top Bottom