sieunhanpic
Thành viên mới

- Tham gia
- 15/10/10
- Bài viết
- 7
- Được thích
- 0
Tôi muốn copy dữ liệu để tra cứu thông tin (Dùng Excel 2003).
Là tân binh nên tôi chưa biết làm thế nào để copy các thông ra nghiên cứu!
Mong các bạn chỉ giáo cụ thể nhé!
Xin gửi theo tập tin mẫu.
Xin góp ý về lọc độ tuổi: nên lọc theo năm chứ điều kiện TE, NL làm "phức tạp hóa" vấn đề và chỉ lọc được 2 nấc : nhỏ & lớn hay bằng 18 tuổi, trong cell đó mình đề nghị điều kiện lọc theo năm, thí dụ: >1983; <1990; =1990.....Tôi muốn copy dữ liệu để tra cứu thông tin (Dùng Excel 2003).
Là tân binh nên tôi chưa biết làm thế nào để copy các thông ra nghiên cứu!
Mong các bạn chỉ giáo cụ thể nhé!
Xin gửi theo tập tin mẫu.
Public Sub copykho()
Dim I As Integer, J As Integer
Range([a6], [a50000].End(xlUp)).Resize(, 6).Clear
For J = 1 To 2
With Sheets("du lieu " & J).[a1].CurrentRegion
For I = 2 To 6
.AutoFilter I, IIf(Cells(3, I) = "", "<>", Cells(3, I))
Next
.Offset(1).SpecialCells(12).copy [a50000].End(xlUp)(2)
.AutoFilter
End With
Next
End Sub
Bạn muốn lọc từ sheet "Du lieu 1" & "Du lieu 2" sang sheet "Copy" đúng hông?đề nghị các bạn giúp copy có lọc dữ liệu từ nhiều sheet sang 1 sheet.
Chứ không chỉ lọc trong sheet đó.
Nhờ các bạn xem lại File "Copy du lieu" giúp.
Cám ơn nhiều!
chú thích từng dòngBạn ơi tôi là lính mới bạn có thể chú thích từng dùng trong
Public Sub copykho()
.....
....
End With
Next
End Sub
giúp tôi để tôi học được ko
Cám ơn nhiều
và tôi muốn thêm hoặc bớt các sheet để lọc dữ liệu thì làm thế nào
Không có file nên ...làm mù vậy. Dữ liệu tính từ a2 nhé (không tính tiêu đề)Bạn cho tôi hỏi thêm vấn đề này nữa
Mình có 1 bảng số liệu như sau
[FONT=.VnTime]DANH_SACH1 [/FONT][FONT=.VnTime]DANH_SACH2 [/FONT][FONT=.VnTime]DANH_SACH3 [/FONT][FONT=.VnTime]DANH_SACH4[/FONT]
[FONT=.VnTime]AAAABB[/FONT]
[FONT=.VnTime]CCCDDD[/FONT]
[FONT=.VnTime]DDDDEE[/FONT]
[FONT=.VnTime]EEKKJJ[/FONT]
[FONT=.VnTime]JJJJJL[/FONT]
[FONT=.VnTime]LKKKKK[/FONT]
Mình muốn tạo vòng lặp để lấy 2 ký tự đầu vào cột danh sách 2
tạo vòng lặp để lấy 2 ký tự tiếp theo vào cột danh sách 3
và 2 ký tự cuối cùng vào cột danh sách 4
Nếu có thể được bạn giải thích từng lệnh giúp mình với nhé
Mình đã dùng thử các lệnh left, righ, mid nhưng không biết tạo vòng lặp như thế nào
Public Sub Gido()
Dim i As Long, Vung As Range, K As Integer, Cll As Range
Set Vung = Range([a2], [a5000].End(xlUp))
For Each Cll In Vung
For i = 1 To 5 Step 2
Cll.Offset(, 1 + K) = Mid(Cll, i, 2)
K = K + 1
Next
K = 0
Next
End Sub
Bạn cho tôi hỏi thêm vấn đề này nữa
Mình có 1 bảng số liệu như sau
[FONT=.VnTime]DANH_SACH1 [/FONT][FONT=.VnTime]DANH_SACH2 [/FONT][FONT=.VnTime]DANH_SACH3 [/FONT][FONT=.VnTime]DANH_SACH4[/FONT]
[FONT=.VnTime]AAAABB[/FONT]
[FONT=.VnTime]CCCDDD[/FONT]
[FONT=.VnTime]DDDDEE[/FONT]
[FONT=.VnTime]EEKKJJ[/FONT]
[FONT=.VnTime]JJJJJL[/FONT]
[FONT=.VnTime]LKKKKK[/FONT]
Mình muốn tạo vòng lặp để lấy 2 ký tự đầu vào cột danh sách 2
tạo vòng lặp để lấy 2 ký tự tiếp theo vào cột danh sách 3
và 2 ký tự cuối cùng vào cột danh sách 4
Nếu có thể được bạn giải thích từng lệnh giúp mình với nhé
Mình đã dùng thử các lệnh left, righ, mid nhưng không biết tạo vòng lặp như thế nào
=MID($A2,COLUMNS($B:B)*2-1,2)