Kính gửi các ACE
Em có file cần xử lý trích xuất theo yêu cầu .Mong các anh chị giúp đỡ vì dữ liệu xuất từ ERP
ra rất nhìu,mà em làm bằng tay muốn xỉu luôn.Các anh chị cho em công thức hay code cũng đều được cả.
Em xin trân trọng cám ơn
=MID(C15,2,FIND(")",C15,2)-2)
=MID(C14,FIND("(",C14,2)+1,8)
Em loằng ngoằng hơn chút nhưng hy vọng mọi người hiểu ý đồ của em, hiiiiiiiiiDùng tạm code nhé cho khỏe
=TRIM(LEFT(emkhongxinh,FIND(")",emkhongxinh)-1))
=TRIM(MID(emkhongxinh,FIND(")",emkhongxinh)+1,FIND(")",emkhongxinh,FIND(")",emkhongxinh)+1)-FIND(")",emkhongxinh)-1))
=SUBSTITUTE(Sheet1!$E14,"(",REPT(" ",LEN(Sheet1!$E14)))
Nhưng mà "emkhongxinh" vẫn chứa những dữ liệu cần thiết mà sao nỡ nào dùng quá nhiều hàm để xử lý "emkhongxinh" vậy?Em loằng ngoằng hơn chút nhưng hy vọng mọi người hiểu ý đồ của em, hiiiiiiiii
Công thức C14 :
Công thức cho D14 :PHP:=TRIM(LEFT(emkhongxinh,FIND(")",emkhongxinh)-1))
Công thức trong name emkhongxinh :PHP:=TRIM(MID(emkhongxinh,FIND(")",emkhongxinh)+1,FIND(")",emkhongxinh,FIND(")",emkhongxinh)+1)-FIND(")",emkhongxinh)-1))
^^PHP:=SUBSTITUTE(Sheet1!$E14,"(",REPT(" ",LEN(Sheet1!$E14)))
Do người dùng nhiều khi ngại VBA thôi anh ạ, chứ VBA thì tuyệt vời rồi, đánh đâu chết đấy. Công thức cũng có cái hay của nó mà, nó phổ biến hơn. Thế nên tên name của em mới là emkhongxinh chứ nếu không thì đã XINH rồi. he he he^^Nhưng mà "emkhongxinh" vẫn chứa những dữ liệu cần thiết mà sao nỡ nào dùng quá nhiều hàm để xử lý "emkhongxinh" vậy?
Nếu buộc phải xử lý "emkhongxinh" thì cứ dùng đòn chí mạng VBA cho nhanh gọn.
Từ gợi ý của Hoa còi sao không thử với hàm cho các điều kiện 2, 3, 4 ngoặc nhỉ? Cái này cho nó giống codeEm loằng ngoằng hơn chút nhưng hy vọng mọi người hiểu ý đồ của em, hiiiiiiiii
^^
=TRIM(MID(SUBSTITUTE((")"&REPLACE(SUBSTITUTE($E14,")(",REPT(" ",LEN($E14))),FIND(")",SUBSTITUTE($E14,")(",REPT(" ",LEN($E14)))),1,")(")),")(",REPT(" ",LEN($E14))),COLUMN(A:A)*LEN($E14),LEN($E14)))