Cách xóa nhanh tất cả các dòng khác (chỉ để lại các dòng có cột B là 1, 2, 17 ký tự) (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Dauthivan

Thành viên tiêu biểu
Tham gia
15/8/08
Bài viết
565
Được thích
327
Em xin hỏi có cách nào mà lọc, xóa nhanh tất cả các dòng đi chỉ để lại những dòng mà giá trị cột B có số ký tự là 1,2,17 ký tự.

(Những dòng để lại em bôi đỏ trong file đính kèm)
 

File đính kèm

Em xin hỏi có cách nào mà lọc, xóa nhanh tất cả các dòng đi chỉ để lại những dòng mà giá trị cột B có số ký tự là 1,2,17 ký tự.
(Những dòng để lại em bôi đỏ trong file đính kèm)
1. Nên xóa 2 dòng 2, 3 đi. Tiêu đề của 1 bảng không nên sử dụng MergeCells.
2. Chọn từ B2 đến hết hàng, nhấn Ctrl+H để thay thế khoảng trắng bởi ký tự rỗng (vì một số ô bạn nhìn thấy 17 ký tự nhưng thực chất là 18 ký tự đấy).
3. Nhập vào ô J2 công thức:
Mã:
=AND(LEN(B2)>2,LEN(B2)<>17)
4. Sử dụng AdvancedFilter với Criteria range là vùng J1:J2.
5. Xóa tất cả các dòng kết quả lọc.
Nếu cách trên vẫn thấy lâu thì bạn có thể sử dụng VBA để giải quyết.
 
Nhờ bác Nghĩa Phúc và mọi người giúp em một đoạn Code (trong đó bao gồm cả xóa ký tự trắng thừa cần Trim)
 
Nhờ bác Nghĩa Phúc và mọi người giúp em một đoạn Code (trong đó bao gồm cả xóa ký tự trắng thừa cần Trim)
Nếu Len() >17 ký tự có xóa không? Nếu xóa luôn thì phải chỉnh Code lại một chút.
Đây chỉ là bài tập về mảng của mình, có gì chưa được thì mọi người chỉnh lại giùm.
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom