Mình có hàm sau
=IF(F6<>"";IF(AND(LEFT(F6;1)<>"0";LEFT(F6;2)<>",";LEFT(F6;2)<>"-");RIGHT(F6;LEN(F6)-FIND("-";F6;1));F6);"")
Với F6 = dòng text,
F6<>"" : Với điều kiện F6 khác rỗng
Mục đích mình muốn là:
với 3 điều kiện con: Lấy đoạn text sau dấu "-" với điều kiện
LEFT(F6;1)<>"0": ký tự đầu tiên khác 0:
LEFT(F6;2)<>"," : Ký tự thứ 2 khác ,
LEFT(F6;2)<>"-" : Ký tự thứ 2 khác -
RIGHT(F6;LEN(F6)-FIND("-";F6;1));F6): [Nếu thỏa mãn sẽ lấy đoạn sau dấu -Nếu ko thỏa mãn sẽ trở về nguyên giá trị của F6]
cuối cùng: Nếu ô rỗng sẽ trở về rỗng
Như dưới đây
023-AAA-BBB -> 023-AAA-BBB
0,7-CCC-DDD -> CCC-DDD
1-1/2-EEE-FFF -> EEE-FFF
Mình đã thử code trên nhưng vẫn còn 0,7-CCC-DDD liệu có phải excel ko nhận dấu , hay tại mình dùng And ko được?
Trường hợp dùng OR thì lại mất 023-AAA-BBB -> AAA-BBB.
Cảm ơn các bạn
=IF(F6<>"";IF(AND(LEFT(F6;1)<>"0";LEFT(F6;2)<>",";LEFT(F6;2)<>"-");RIGHT(F6;LEN(F6)-FIND("-";F6;1));F6);"")
Với F6 = dòng text,
F6<>"" : Với điều kiện F6 khác rỗng
Mục đích mình muốn là:
với 3 điều kiện con: Lấy đoạn text sau dấu "-" với điều kiện
LEFT(F6;1)<>"0": ký tự đầu tiên khác 0:
LEFT(F6;2)<>"," : Ký tự thứ 2 khác ,
LEFT(F6;2)<>"-" : Ký tự thứ 2 khác -
RIGHT(F6;LEN(F6)-FIND("-";F6;1));F6): [Nếu thỏa mãn sẽ lấy đoạn sau dấu -Nếu ko thỏa mãn sẽ trở về nguyên giá trị của F6]
cuối cùng: Nếu ô rỗng sẽ trở về rỗng
Như dưới đây
023-AAA-BBB -> 023-AAA-BBB
0,7-CCC-DDD -> CCC-DDD
1-1/2-EEE-FFF -> EEE-FFF
Mình đã thử code trên nhưng vẫn còn 0,7-CCC-DDD liệu có phải excel ko nhận dấu , hay tại mình dùng And ko được?
Trường hợp dùng OR thì lại mất 023-AAA-BBB -> AAA-BBB.
Cảm ơn các bạn