huutrungsj
Thành viên mới
- Tham gia
- 14/10/19
- Bài viết
- 6
- Được thích
- 0
Chào các bạn,
Mình đang có 1 worksheet cũng khá lớn, trên 800K dòng. Mình đang cần code VBA để có thể xóa những dòng thỏa những điều kiện như sau của cột KW No:
- Cột KW No thường có 3 định dạng 1/định dạng thứ nhất có 9 ký tự; 2/ định dạng thứ 2 có 11 ký tự
1. Ứng với định dạng 9 ký tự:
- Xóa tất cả những dòng mà có ký tự thứ 10 khác ký tự "R"
- Xóa tất cả những dòng mà có ký tự thứ 10 là ký tự "R" nhưng với điều kiện là nó đã có 1 dòng có giá trị gốc chỉ với 9 ký tự khi chưa thêm ký tự "R"
Ví dụ:
--> Giữ nguyên, không xóa dòng nào mặc dù có ký tự "R"
--> Xóa tất cả những dòng có 10 ký tự và có chứa ký tự "R" ở ký tự thứ 10 vì đã có dòng chưa dữa liệu gốc không có ký tự "R"
2. Ứng với định dạng 11 ký tự: Cũng tương tự như định dạng 9 ký tự
- Xóa tất cả những dòng mà có ký tự thứ 12 khác ký tự "R"
- Xóa tất cả những dòng mà có ký tự thứ 12 là ký tự "R" nhưng với điều kiện là nó đã có 1 dòng có giá trị gốc chỉ với 11 ký tự khi chưa thêm ký tự "R"
Mình sẽ gửi file rút gọn để các bạn dễ tham khảo. Mong sớm nhận được sự giúp đỡ nhiệt tình của các bạn vì mình rất đang cần giải quyết gấp bài toán này. Chân thành càm ơn các bạn
Mình đang có 1 worksheet cũng khá lớn, trên 800K dòng. Mình đang cần code VBA để có thể xóa những dòng thỏa những điều kiện như sau của cột KW No:
- Cột KW No thường có 3 định dạng 1/định dạng thứ nhất có 9 ký tự; 2/ định dạng thứ 2 có 11 ký tự
1. Ứng với định dạng 9 ký tự:
- Xóa tất cả những dòng mà có ký tự thứ 10 khác ký tự "R"
- Xóa tất cả những dòng mà có ký tự thứ 10 là ký tự "R" nhưng với điều kiện là nó đã có 1 dòng có giá trị gốc chỉ với 9 ký tự khi chưa thêm ký tự "R"
Ví dụ:
AC2502129R | 2017 | 2019 | ACURA | ILX | LAMPS |
AC2502129R | 2017 | 2019 | ACURA | ILX | LAMPS |
AC2502129R | 2017 | 2019 | ACURA | ILX | LAMPS |
AC2502129R | 2017 | 2019 | ACURA | ILX | LAMPS |
AC1000192 | 2017 | 2019 | ACURA | MDX | BUMPERS (PLASTIC) |
AC1000192R | 2017 | 2019 | ACURA | MDX | BUMPERS (PLASTIC) |
AC1000192R | 2017 | 2019 | ACURA | MDX | BUMPERS (PLASTIC) |
AC1000192R | 2017 | 2019 | ACURA | MDX | BUMPERS (PLASTIC) |
AC1000192R | 2017 | 2019 | ACURA | MDX | BUMPERS (PLASTIC) |
2. Ứng với định dạng 11 ký tự: Cũng tương tự như định dạng 9 ký tự
- Xóa tất cả những dòng mà có ký tự thứ 12 khác ký tự "R"
- Xóa tất cả những dòng mà có ký tự thứ 12 là ký tự "R" nhưng với điều kiện là nó đã có 1 dòng có giá trị gốc chỉ với 11 ký tự khi chưa thêm ký tự "R"
Mình sẽ gửi file rút gọn để các bạn dễ tham khảo. Mong sớm nhận được sự giúp đỡ nhiệt tình của các bạn vì mình rất đang cần giải quyết gấp bài toán này. Chân thành càm ơn các bạn