hungdiep85
Thành viên thường trực




- Tham gia
- 1/6/09
- Bài viết
- 218
- Được thích
- 23
- Giới tính
- Nam






Chào các Thầy :
Giúp em hàm tách ký tự với em làm mãi không được,
Trong chuỗi có 3 ký tự " - "" - "" - "
Ví dụ :
Ô A4 : AAAA - BBB(CCC) - DDD - EEEEE
Kết quả B4 : AAAA - BBB(CCC)
Kết quả C4 : DDD - EEEEE
Cảm ơn các Thầy Nhiều
Nếu dữ liệu luôn có dạng như vậy thì thử công thức cho ôChào các Thầy :
Giúp em hàm tách ký tự với em làm mãi không được,
Trong chuỗi có 3 ký tự " - "" - "" - "
Ví dụ :
Ô A4 : AAAA - BBB(CCC) - DDD - EEEEE
Kết quả B4 : AAAA - BBB(CCC)
Kết quả C4 : DDD - EEEEE
Cảm ơn các Thầy Nhiều
B4=SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(TRIM(A4);"-";REPT(" ";100));200));" ";" - ")
C4=TRIM(RIGHT(TRIM(A4);LEN(TRIM(A4))-LEN(B4)-2))








Chào các Thầy :
Sửa giúp em công thức với
C4=TRIM(RIGHT(TRIM(A4);LEN(TRIM(A4))-LEN(B4)-2))
Đúng : AAAA - BBB (CC11C) - DDD - EE EEE111 = AAAA - BBB (CC11C)
Sai : AAAA - BBB (CC11C) - DDD - EE EEE111 = AAAA - BBB - (CC11C)
Sao ? Khi có thêm khoảng Trống thì kết qua có thêm ( - ) ,
Cảm ơn các Thầy
=TRIM(LEFT(SUBSTITUTE(TRIM(A4),") - ",REPT(" ",255)),255))&")"
=REPLACE(A4,FIND(") -",A4),255,")")
Ở trên đã nói:Chào các Thầy :
Sửa giúp em công thức với
C4=TRIM(RIGHT(TRIM(A4);LEN(TRIM(A4))-LEN(B4)-2))
Đúng : AAAA - BBB (CC11C) - DDD - EE EEE111 = AAAA - BBB (CC11C)
Sai : AAAA - BBB (CC11C) - DDD - EE EEE111 = AAAA - BBB - (CC11C)
Sao ? Khi có thêm khoảng Trống thì kết qua có thêm ( - ) ,
Cảm ơn các Thầy
Nếu dữ liệu của bạn có quy luật là ngắt chuỗi thành 2 đoạn từ dấu "-" thứ 2 thì thử lại công thức này.Nếu dữ liệu luôn có dạng như vậy thì thử công thức ...
B1=TRIM(LEFT(A4;FIND("-";A4;FIND("-";A4)+1)-1))
C1=TRIM(MID(A4;FIND("-";A4;LEN(B4))+1;250))




Chắc là vầy chăng:
hoặc:Mã:=TRIM(LEFT(SUBSTITUTE(TRIM(A4),") - ",REPT(" ",255)),255))&")"
Mã:=REPLACE(A4,FIND(") -",A4),255,")")
Thầy ơi;
Ví dụ 01 : Đúng : AAAA - BBB - DDD - EE EEE111 = AAAA - BBB
Ví dụ 02 : Đúng : AAAA - BBB (BBB) - DDD - EE EEE111 (EEE) = AAAA - BBB (BBB)
Ví dụ 03 : Đúng : AAAA (AAA) - BBB (BBB) - DDD (DDD) - EE EEE111 (EEE) = AAAA (AAA) - BBB (BBB)
Em cảm ơn Thầy
Thầy ơi;
Ví dụ 01 : Đúng : AAAA - BBB - DDD - EE EEE111 = AAAA - BBB
Ví dụ 02 : Đúng : AAAA - BBB (BBB) - DDD - EE EEE111 (EEE) = AAAA - BBB (BBB)
Ví dụ 03 : Đúng : AAAA (AAA) - BBB (BBB) - DDD (DDD) - EE EEE111 (EEE) = AAAA (AAA) - BBB (BBB)
Em cảm ơn Thầy
=TRIM(LEFT(SUBSTITUTE(A11,"-",REPT(" ",255),2),255))




Đọc bài này chẳng hiểu ra sao. Công thức bài #7 đúng hay sai?
Đưa ví dụ rồi cảm ơn là sao? Nếu sai thì sai chỗ nào nữa?
Tôi dùng công thức của bài #7 áp dụng vào bài của bạn vẫn đúng kết quả của bạn mà.




Hiểu rồi! Lấy từ ký tự đầu đến trước dấu "-" thứ 2
Mã:=TRIM(LEFT(SUBSTITUTE(A11,"-",REPT(" ",255),2),255))