Excel - Sao chép các hàng dựa trên một điều kiện

Phần mềm Microsoft Office đi kèm với ứng dụng Excel, đã trở thành một ứng dụng bảng tính được sử dụng trên toàn thế giới nhờ hệ thống sắp xếp dữ liệu thân thiện với người dùng. Ứng dụng Excel Office Software cho phép bạn sao chép dữ liệu chứa trong một hàng sang một hàng khác và sao chép cùng một dữ liệu từ một hàng sang nhiều hàng bằng thuộc tính Fill. Nó giúp bạn không phải gõ lại thông tin. Cũng có thể sao chép các hàng từ một bảng tính, có các tiêu đề trên hàng 1 và dữ liệu bắt đầu từ hàng 2 sang một bảng tính khác trong đó cột chứa các thuật ngữ. Bạn được yêu cầu viết một mã đơn giản để sao chép các hàng từ trang tính của bạn sang trang tính khác.

Vấn đề

Làm cách nào để Excel có thể sao chép toàn bộ hàng dữ liệu từ một bảng tính có tên là Hàng tồn kho của nhân viên sang một bảng tính khác gọi là EE, nếu cột Q chứa TERM. Tôi đã thử hầu hết mọi thứ nhưng không có gì hiệu quả. Hãy giúp tôi!

Dung dịch

Giả định cho mã này:

1. Bảng kiểm kê nhân viên có các tiêu đề ở hàng một để nó sẽ bắt đầu kiểm tra dữ liệu ở hàng 2.

2. Cột Q không có bất kỳ ô trống nào.

3. Bảng EEs sẽ có các tiêu đề ở hàng một để dữ liệu sẽ bắt đầu sao chép ở hàng 2.

 Đặt i = Sheets ("Hàng tồn kho của nhân viên") Đặt e = Sheets ("EE") Dim d Dim jd = 1 j = 2 Do Until IsEmpty (i.Range ("Q" & j)) Nếu i.Range ("Q "& j) =" HẠN "Sau đó d = d + 1 e.Rows (d) .Value = i.Rows (j) .Value End If j = j + 1 Loop 

chú thích

Cảm ơn Helper cho mẹo này trên diễn đàn.

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên