bluesky2222
Thành viên mới

- Tham gia
- 17/12/09
- Bài viết
- 39
- Được thích
- 2


Với dữ liệu trong bài, tạm thời sử dụng công thức này trong khi chờ em khác đẹp hơn:không có bác nào giải đáp giúp mình![]()
Thân=IF(OR(A2="c",A2=""),"",IF(COUNTIF(A3:$A$33,"c")=0,A2,IF(AND(MATCH("++++++",A3:$A$33,0)>MATCH("c",A3:$A$33,0),A2="++++++"),"",IF(MATCH("++++++",A2:$A$33,0)>MATCH("c",A2:$A$33,0),"",A2))))






Gởi file lên đi bạn. Nếu muốn có nhiều phương án. Chẳng lẻ giúp bạn mà phải ngồi gõ lại từng ô hay sao?bác concogia giúp em thêm phát nữa đc không? công thức này vẫn chưa đúng ý của em lắm, em muốn nếu trong khoảng "++++++" đến "++++++" cứ có ký tứ C trong đó là xoá cả đoạn luôn.
Vĩ dụ:
A --------- B
++++++ ++++++
ab
cs
dc
c
dc
ba
++++++ ++++++
ab --------ab
cs --------cs
dc --------dc
dc --------dc
ba --------ba
++++++
ab
cs
dc
c
dc
ba
++++++ ++++++
Ý của bạn thể hiện trong file trước, mình làm theo kết quả của bạn thôi màbác concogia giúp em thêm phát nữa đc không? công thức này vẫn chưa đúng ý của em lắm, em muốn nếu trong khoảng "++++++" đến "++++++" cứ có ký tứ C trong đó là xoá cả đoạn luôn.
Vĩ dụ:
A --------- B
++++++ ++++++
ab
cs
dc
c
dc
ba
++++++ ++++++
ab --------ab
cs --------cs
dc --------dc
dc --------dc
ba --------ba
++++++
ab
cs
dc
c
dc
ba
++++++ ++++++
Bạn xem trong file, nếu vẫn "chưa đúng ý lắm" nữa thì ta lại phang tiếp, chừng nào "đúng ý lắm" thì....nghỉ=IF(AND(B1="",A2<>"++++++"),"",IF(COUNTIF(A3:$A$33,"++++++")=0,A2,IF(COUNTIF(OFFSET(A2,,,MATCH("++++++",A3:$A$33,0)),"c"),"",A2)))
Nhưng chưa nói rõ là có xóa hàng có 6 chữ thập đó không;em muốn nếu trong khoảng "++++++" đến "++++++" cứ có ký tứ C trong đó là xoá cả đoạn luôn."

Dữ liệu giả định thì làm theo kiểu .....giả địnhXin lỗi bác "ChanhTQ@" nhé. Văn em còn lủng củngcảm ơn bác concogia nhé. Nhưng mà file excel của bác em down về rồi, nhưng mà vẫn chưa chuẩn xác lắm. Bác sửa lại giúp em thêm phát nữa nhé
![]()

