Lọc dữ liệu theo nhóm bằng VBA

Liên hệ QC

hoamattroicoi

Thành viên gắn bó
Thành viên BQT
Moderator
Tham gia
19/12/10
Bài viết
2,583
Được thích
5,760
Nghề nghiệp
Công nhân vệ sinh số liệu
Em có một vấn để nhờ các sư phụ, các anh...giúp đỡ.
- Trên sheet Nhap du lieu em có 2 cột Số xe và Số lệnh
- Với mỗi số xe có rất nhiều số lệnh đi kèm.
- Trên sheet Tham chieu em liệt liệt kê ra tất cả số xe xuất hiện

- Làm thế nào em có thể lọc được tất cả các số lệnh đi theo số xe BẰNG VBA

Đây chỉ là dữ liệu mẫu, dữ liệu thực tế khoảng 1000 dòng nên em không thể dùng công thức để trích lọc được vì ảnh hưởng đến tốc độ bảng tính.
Mong nhận được sự giúp đỡ từ gia đình GPE
Em xin chân thành cảm ơn!
 

File đính kèm

  • Loc theo so xe.xls
    74.5 KB · Đọc: 278
Em có file tính điểm chỉ tiêu cho nhân viên, các chỉ tiêu của nhân viên em đã làm xong, nhưng chuyển dữ liệu từ sheet "DLBaocao" sang sheet báo cao "CBTD_Temp" e chưa biết chuyển kiểu j. em gửi kèm file nhờ các bác hỗ trợ ạ... thank
 

File đính kèm

  • tinhchitieu.xlsx
    32.6 KB · Đọc: 8
Upvote 0
Em có file tính điểm chỉ tiêu cho nhân viên, các chỉ tiêu của nhân viên em đã làm xong, nhưng chuyển dữ liệu từ sheet "DLBaocao" sang sheet báo cao "CBTD_Temp" e chưa biết chuyển kiểu j. em gửi kèm file nhờ các bác hỗ trợ ạ... thank
Trong khi chờ các giải pháp khác, hãy thử xem, biết đâu đúng ý.
Hãy nhấn nút chay code để xem kết quả (ở A15)
Lưu ý : bạn không nên viết tắt và dùng tiếng Tây để tôn trọng ngôn ngữ mẹ đẻ và tôn trọng người khác.
 

File đính kèm

  • tinhchitieu(mr ThanTai).xlsm
    45.4 KB · Đọc: 15
Upvote 0
@HUONGHCKT chú cho cháu hỏi tý.
1649945421321.png
Cái đoạn này nó có ý nghĩa và tác dụng gì đặc biêt không chú nhỉ?
 
Upvote 0
Upvote 0
Cháu cũng từng nhìn thấy có người viết như thế. Nay nhìn thấy chú viết 2 lần như thế. Thấy lạ lạ. Nó có tác dụng gì không thế nhỉ?
Thêm tiền tố "VBA" để chắc chắn là dùng hàm đó của thư viện VBA chứ không phải thư viện khác (thư viện Excel, thư viện tự tạo...)
Bạn mở Object Browser trong VBE sẽ thấy tất cả các thư viện dùng trong ứng dụng.

Screen Shot 2022-04-14 at 21.54.50.png
 
Upvote 0
Thêm tiền tố "VBA" để chắc chắn là dùng hàm đó của thư viện VBA chứ không phải thư viện khác (thư viện Excel, thư viện tự tạo...)
Em cảm ơn anh đã phản hồi.
Cho em hỏi thêm 1 chút nữa để hiểu cặn kẽ hơn
Trong môi trường excell và VBA. Có hàm nào giống nhau về ngoại quan ( chữ) mà chức năng nó khác nhau không anh? Để chắc chắc rằng sẽ dùng tiền tố nào?
Nếu trong cửa sổ soạn thảo VBA ta điền như chú @HUONGHCKT : VBA.Trim(.......) so với chỉ điền đơn thuần Trim(.......) thì nó có gì khác nhau không ạ?. Tại thi thoảng đúng là em hay nhìn thấy có người dùng cái tiền tố đó mà không hiểu rõ
Bạn mở Object Browser trong VBE sẽ thấy tất cả các thư viện dùng trong ứng dụng.
Thú thật là tạch tạch code thật. Nhưng đúng là em chưa biết xem cái này thật luôn ấy. Tại nhiều khi xem nhưng không biết xem cái gì. xem để làm gì ấy.
Rất cám ơn anh vì những chia sẻ cho mọi người nói chung cũng như em nói riêng.
 
Upvote 0
Trong môi trường excell và VBA. Có hàm nào giống nhau về ngoại quan ( chữ) mà chức năng nó khác nhau không anh? Để chắc chắc rằng sẽ dùng tiền tố nào?
Nếu trong cửa sổ soạn thảo VBA ta điền như chú @HUONGHCKT : VBA.Trim(.......) so với chỉ điền đơn thuần Trim(.......) thì nó có gì khác nhau không ạ?. Tại thi thoảng đúng là em hay nhìn thấy có người dùng cái tiền tố đó mà không hiểu rõ
Vd: VBA.TrimTrim thì giống nhau nhưng sẽ khác với WorksheetFunction.Trim
Một số người sẽ tự viết cái hàm Trim() riêng theo cách mà họ muốn và lưu vào thư viện cũng của riêng họ. Khi đó cần phải khai báo chính xác dùng hàm từ thư viện nào.
 
Upvote 0
Thử so sánh hàm MOD xem sao:
hàm:
=MOD(0.25,1)
VBA:
0.25 mod 1

Kết quả thế nào quý zị?
Theo tôi biết, hàm MOD trong Excel thì đúng là hàm (function), còn trong VBA nó là toán tử (Operator) như: like, + -
Mod trong VBA nó sẽ làm tròn số trước khi chia để lấy phần dư do đó kết quả trả về luôn là số nguyên. Còn hàm Mod trong Excel nó sẽ trả về đúng phần dư của phép chia.
 
Upvote 0
Trong khi chờ các giải pháp khác, hãy thử xem, biết đâu đúng ý.
Hãy nhấn nút chay code để xem kết quả (ở A15)
Lưu ý : bạn không nên viết tắt và dùng tiếng Tây để tôn trọng ngôn ngữ mẹ đẻ và tôn trọng người khác.chạy

Trong khi chờ các giải pháp khác, hãy thử xem, biết đâu đúng ý.
Hãy nhấn nút chay code để xem kết quả (ở A15)
Lưu ý : bạn không nên viết tắt và dùng tiếng Tây để tôn trọng ngôn ngữ mẹ đẻ và tôn trọng người khác.
chuẩn ý luôn... cảm ơn bạn nhé...
 
Upvote 0
Web KT

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

Back
Top Bottom