Lấy dữ liệu trùng cuối cùng và xuất data cell kế bên (1 người xem)

Liên hệ QC

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

phongkiemtinh

Thành viên thường trực
Tham gia
22/7/09
Bài viết
224
Được thích
5
E có vấn đề cần giúp đỡ về dữ liệu trùng, các a chị xem file đính kèm giúp e với. e cần giải quyết gấp, cảm ơn nhiều.

Yêu cầu:
"Dò tìm dữ liệu trùng với điều kiện 2 cột : Gcas và Lot ,
- Dữ liệu nhập trùng cuối cùng thì đánh " End" vào cột "End sample". Các dòng high light là dữ liệu nhập trùng cuối cùng.
- Đếm tổng số mẫu trùng và ghi vào cột "Total mẫu trùng"
- Vì dữ liệu lớn nên e muốn làm bằng macro để tốc độ xử lý nhanh."
 
E có vấn đề cần giúp đỡ về dữ liệu trùng, các a chị xem file đính kèm giúp e với. e cần giải quyết gấp, cảm ơn nhiều.

Yêu cầu:
"Dò tìm dữ liệu trùng với điều kiện 2 cột : Gcas và Lot ,
- Dữ liệu nhập trùng cuối cùng thì đánh " End" vào cột "End sample". Các dòng high light là dữ liệu nhập trùng cuối cùng.
- Đếm tổng số mẫu trùng và ghi vào cột "Total mẫu trùng"
- Vì dữ liệu lớn nên e muốn làm bằng macro để tốc độ xử lý nhanh."
Dùng hàm đi bạn, cũng không khó hiểu lắm đâu!!
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Dùng hàm mà dữ liệu lên cỡ 10.000 dòng chạy có chậm wúa không ban.?Mà sao bạn dùng công thức nhưng kết quả ra không giống yêu cầu của mình.bạn xem lại dùm.thank bạn
Ý bạn là điều kiện xảy ra đồng thời ở 2 cột B và C?? Hy vọng đúng ý bạn về kết quả! Nếu đã đúng về kết quả rồi thì mới viết code cho bạn được, không là chạy tùm lum hết cả!
 
Lần chỉnh sửa cuối:
Upvote 0
Ý bạn là điều kiện xảy ra đồng thời ở 2 cột B và C?? Hy vọng đúng ý bạn về kết quả! Nếu đã đúng về kết quả rồi thì mới viết code cho bạn được, không là chạy tùm lum hết cả!
làm theo trường hợp thứ 2 bạn ah, như vậy là đúng rồi. Bạn làm code dùm mình với, mình làm theo công thức của bạn , replace cho 16 sheet, mỗi sheet 1000 dòng. rồi còn làm file tổng hợp nữa giờ file cũa mình nhãy lên tới 65 MB...hic.
Mình gửi linh file bạn xem dùm luôn (vì file lớn quá).pass unlock worksheet là :26081984

http://www.mediafire.com/?0v7mz2jbg8ll38u
 
Lần chỉnh sửa cuối:
Upvote 0
Sao không thấy cai giúp đỡ e với, anh vu_tuan_manh_linồi sao rồi, làm được không anh.
 
Upvote 0
Sao không thấy cai giúp đỡ e với, anh vu_tuan_manh_linồi sao rồi, làm được không anh.
File của bạn nặng quá, tải về cũng thấy oải rồi!!! Hiện tại mình không dùng mạng dây, kết nối qua 3G điện thoại, tải về chắc mất nửa ngày quá!!
 
Upvote 0
E có vấn đề cần giúp đỡ về dữ liệu trùng, các a chị xem file đính kèm giúp e với. e cần giải quyết gấp, cảm ơn nhiều.

Yêu cầu:
"Dò tìm dữ liệu trùng với điều kiện 2 cột : Gcas và Lot ,
- Dữ liệu nhập trùng cuối cùng thì đánh " End" vào cột "End sample". Các dòng high light là dữ liệu nhập trùng cuối cùng.
- Đếm tổng số mẫu trùng và ghi vào cột "Total mẫu trùng"
- Vì dữ liệu lớn nên e muốn làm bằng macro để tốc độ xử lý nhanh."
Thử file này xem, có 2 nút, cái nào xài được thì xài.
Số dòng nhiều quá mà lại đòi màu mè thì chắc bị chậm, Nếu không tô màu có lẽ sẽ nhanh hơn nhiều.
 

File đính kèm

Upvote 0
Thử file này xem, có 2 nút, cái nào xài được thì xài.
Số dòng nhiều quá mà lại đòi màu mè thì chắc bị chậm, Nếu không tô màu có lẽ sẽ nhanh hơn nhiều.
hay quá , thanks a "Ba te", màu high light theo 3 ca trong 1 ngày a (theo cột C a ơi). mà a ơi muốn thay đổi cột điều kiện trùng thì sửa như thế nào a, e muốn lùi cột điều kiện mà ko được, e ko hiểu về code. Ngoài ra e còn thắc mắc thêm 1 điều kiện trùng nữa, nhờ GPE xem yêu cầu file đính kèm giải quyết giúp.
 
Lần chỉnh sửa cuối:
Upvote 0
GPE giúp thêm chút thắc mắc nữa ah, sao không thấy ai giúp thắc mắc trên dùm với
 
Lần chỉnh sửa cuối:
Upvote 0
Tập tin đính kèm End sample 2.xls (82.5 KB, 6 lần tải)QUOTE=vu_tuan_manh_linh;537253]Dùng hàm đi bạn, cũng không khó hiểu lắm đâu!![/QUOTE]

A xem file sửa lại theo yêu cầu dum e.
 
Upvote 0
hay quá , thanks a "Ba te", màu high light theo 3 ca trong 1 ngày a (theo cột C a ơi). mà a ơi muốn thay đổi cột điều kiện trùng thì sửa như thế nào a, e muốn lùi cột điều kiện mà ko được, e ko hiểu về code. Ngoài ra e còn thắc mắc thêm 1 điều kiện trùng nữa, nhờ GPE xem yêu cầu file đính kèm giải quyết giúp.
Hãy giải thích thêm:
1)- Tại sao H3 ở sheet "data2" là "END" khi bên sheet "Data1" có ở hàng 5 ( có phải nếu đã trùng trong sheet thì không so với sheet còn lại
2)- Tại sao H4 ở sheet "Data2" là "cont on data1" trong khi ở "Data1" cũng xuất hiện ở hàng 4 lại là "END" ( có phải do "data1" nhiều hàng hơn "data2" ???)
Có 2 hay nhiều sheet hơn, nếu nhiều hơn thì cách so sánh ????
Thân
 
Upvote 0
Hãy giải thích thêm:
1)- Tại sao H3 ở sheet "data2" là "END" khi bên sheet "Data1" có ở hàng 5 ( có phải nếu đã trùng trong sheet thì không so với sheet còn lại
2)- Tại sao H4 ở sheet "Data2" là "cont on data1" trong khi ở "Data1" cũng xuất hiện ở hàng 4 lại là "END" ( có phải do "data1" nhiều hàng hơn "data2" ???)
Có 2 hay nhiều sheet hơn, nếu nhiều hơn thì cách so sánh ????
Thân
Ơ đây so sánh cùng llúc nhiều sheet về giá trị trùng.lúc trước là chỉ trùng trong cùng sheet. Bây giờ e muốn so sánh lấy giá trị trùng cuối cùng trên sheet khác nữa, mình dựa vào cột thời gian nhập vào sau cùng thì end.còn sheet có giá trị trùng kết thúc trước nhập thay vì nhap "end" thì nhập "dữ liệu còn chạy sheet kia". Ý e là vậy đó a
 
Upvote 0
Hãy giải thích thêm:
1)- Tại sao H3 ở sheet "data2" là "END" khi bên sheet "Data1" có ở hàng 5 ( có phải nếu đã trùng trong sheet thì không so với sheet còn lại
2)- Tại sao H4 ở sheet "Data2" là "cont on data1" trong khi ở "Data1" cũng xuất hiện ở hàng 4 lại là "END" ( có phải do "data1" nhiều hàng hơn "data2" ???)
Có 2 hay nhiều sheet hơn, nếu nhiều hơn thì cách so sánh ????
Thân
File mới nhất e nêu rõ yêu cầu trong đó a xem dùm e nha, đang so sánh với 2 sheet (nhưng có thể nhiều hơn 2 sheet, về cấu trúc giống nhau giữa các sheet)
 
Upvote 0
Hãy giải thích thêm:
1)- Tại sao H3 ở sheet "data2" là "END" khi bên sheet "Data1" có ở hàng 5 ( có phải nếu đã trùng trong sheet thì không so với sheet còn lại
2)- Tại sao H4 ở sheet "Data2" là "cont on data1" trong khi ở "Data1" cũng xuất hiện ở hàng 4 lại là "END" ( có phải do "data1" nhiều hàng hơn "data2" ???)
Có 2 hay nhiều sheet hơn, nếu nhiều hơn thì cách so sánh ????
Thân
Cố gắng đọc hiểu đi "đại ca". Tui hiểu "chết liền".
Nếu 3,4,5... sheet thì End, Cont ...
 
Upvote 0
Cố gắng đọc hiểu đi "đại ca". Tui hiểu "chết liền".
Nếu 3,4,5... sheet thì End, Cont ...
a xem file mới nhất cuối cùng e đăng lên đó, tìm dữ liệu trùng cuối cùng trong nhiều sheet bằng cách so sánh date va time ở cột thứ 2 (B) và cột thứ 3 (C). lúc trước a giúp e tìm là trong cùng sheet ah.
 
Upvote 0
Cố gắng đọc hiểu đi "đại ca". Tui hiểu "chết liền".
Nếu 3,4,5... sheet thì End, Cont ...
Hiểu thì .............."hình như có lẽ" hiểu rồi, nhưng mới đi "từng tứng tưng" về nên để chút xíu nửa tỉnh rồi mới làm (híc, mới mổ cườm mắt hôm đầu tuần, hôm nay mới dám "tạc" nên tưng quá)
Híc, vì hôm nay là thứ bảy hổng có Smod nên "xì- pam" một phát hé Ba Tê, Ba Tê "phẻ" hông ???
 
Upvote 0
Nếu đúng cấu trúc & sắp xếp dữ liệu như trong bài bạn thử code này xem sao
Đứng ở bất cứ sheet nào bấm Ctrl + w rồi xem kết quả
Bạn thử thêm nhiều sheet nữa xem, tên các sheet phải bắt đầu bằng "data" nhé
Thân
 

File đính kèm

Upvote 0
Nếu đúng cấu trúc & sắp xếp dữ liệu như trong bài bạn thử code này xem sao
Đứng ở bất cứ sheet nào bấm Ctrl + w rồi xem kết quả
Bạn thử thêm nhiều sheet nữa xem, tên các sheet phải bắt đầu bằng "data" nhé
Thân
A làm đúng ý e rồi, mà a ơi đừng sử dụng cột trung gian ( cột G) mà làm trực với điều kiện kiểm tra trùng là 2 cột E và F luôn được không anh. có cách nào mà khi bị đổi tên sheet mình không bị ảnh hưởng tới code không anh. A chỉnh code dùm e được không?
 
Upvote 0
A làm đúng ý e rồi, mà a ơi đừng sử dụng cột trung gian ( cột G) mà làm trực với điều kiện kiểm tra trùng là 2 cột E và F luôn được không anh. có cách nào mà khi bị đổi tên sheet mình không bị ảnh hưởng tới code không anh. A chỉnh code dùm e được không?
1)- Cột G đâu phải là cột trung gian, nó nằm trong dữ liệu của bạn mà, vì [G]= [E] & [F], mà điều kiện là [E] & [F] cũng chính là [G], nếu không muốn so sánh [G] thì trong code chuyển sang so sánh [E] & [F] thôi ( mà sao lại làm thế nhỉ +-+-+-++-+-+-++-+-+-+???)
2)- Nếu trong file của bạn kiểm tra trùng trong toàn bộ các sheet thì đặt tên thế quái nào cũng được, ngược lại có những sheet không kiểm tra thì tên các sheet so sánh phải có quy luật, thí dụ trong file của bạn có 2 sheet ẩn & sheet "yêu cầu" đâu có gì để so sánh, nên phải khai báo để code tránh những sheet này đi
Thân
 
Upvote 0
Cột [G] là em thêm vào để mô tả a hiểu ý em.File chính của e giờ nếu thêm cột trung gian ở giữa phải chính sửa nhiều lắm, a giúp e điều chỉnh code so sánh trực tiếp nhé.
À a ơi có vấn đề xảy ra là: nếu 2 giá trị nhập vào trùng nhau cùng thời gian thì giá trị "end" hoặc "con" nhập vào cột tương ứng phải nằm ở dòng trùng sau cùng chứ. code của anh nó lại nhập vào dòng trùng trên cùng.
Ví dụ a xem hình:
View attachment 111086
 
Lần chỉnh sửa cuối:
Upvote 0
1)- Cột G đâu phải là cột trung gian, nó nằm trong dữ liệu của bạn mà, vì [G]= [E] & [F], mà điều kiện là [E] & [F] cũng chính là [G], nếu không muốn so sánh [G] thì trong code chuyển sang so sánh [E] & [F] thôi ( mà sao lại làm thế nhỉ +-+-+-++-+-+-++-+-+-+???)
2)- Nếu trong file của bạn kiểm tra trùng trong toàn bộ các sheet thì đặt tên thế quái nào cũng được, ngược lại có những sheet không kiểm tra thì tên các sheet so sánh phải có quy luật, thí dụ trong file của bạn có 2 sheet ẩn & sheet "yêu cầu" đâu có gì để so sánh, nên phải khai báo để code tránh những sheet này đi
Thân
1./ file e làm hoàn chỉnh nhưng có phát sinh lỗi , mong GPE xem code dùm e. e làm theo code của anh, thay đổi tham chiếu nhưng sheet có dữ liệu "END" thì đúng dòng high light và count số dữ liệu trùng sai.
Nhưng ở sheet dữ liệu trùng kết thúc trước thì "CON" nhập ko đúng dòng high light và count cũng sai.
2./ E không muốn làm cột trung gian vì dữ liệu lớn gây file nặng và tính toán công thức nhiều chậm. Nên muốn code so sánh trực tiếp trùng từ 2 cột điều kiện.
3.Theo code của anh thì, khi 2 dữ liệu cùng nhập ngày và time như nhau thì giá trị "END" lại nhập ở dòng giá trị trên cùng. Đúng ra nó phải nhập ở dòng có giá trị trùng cuối cùng.
 
Lần chỉnh sửa cuối:
Upvote 0
GPE giúp với, sao ko thấy ai nữa vậy
 
Lần chỉnh sửa cuối:
Upvote 0
Có ai GPE giúp chút với không, còn chút lỗi nữa là xong ah.Ai chỉ dùm với.....
 
Upvote 0
1./ file e làm hoàn chỉnh nhưng có phát sinh lỗi , mong GPE xem code dùm e. e làm theo code của anh, thay đổi tham chiếu nhưng sheet có dữ liệu "END" thì đúng dòng high light và count số dữ liệu trùng sai.
Nhưng ở sheet dữ liệu trùng kết thúc trước thì "CON" nhập ko đúng dòng high light và count cũng sai.
2./ E không muốn làm cột trung gian vì dữ liệu lớn gây file nặng và tính toán công thức nhiều chậm. Nên muốn code so sánh trực tiếp trùng từ 2 cột điều kiện.
3.Theo code của anh thì, khi 2 dữ liệu cùng nhập ngày và time như nhau thì giá trị "END" lại nhập ở dòng giá trị trên cùng. Đúng ra nó phải nhập ở dòng có giá trị trùng cuối cùng.

GPE cao thủ nhiều cũng bó tay rồi...hic, đây là file hoàn thiện mới nhất của e....mày mò mải vẫn bị lỗi.Các bác cao thủ giúp e chút với.
bị 2 lỗi đang mắc phải là:
1/ code khóa cell chứa công thức không hoạt động, giữa 2 vùng khóa có 1 cột không được khóa (cột [N1:N400])
2/ code để chuyển sang cell trống kế tiếp khi hiện tại có dữ liệu trong vùng chỉ định không hoạt động khi đặt cho workbook. Vì đặt riêng cho worksheet thì mình nhập dữ liệu bằng cách group các sheet sẽ bị lỗi.
 
Lần chỉnh sửa cuối:
Upvote 0
1)- Cột G đâu phải là cột trung gian, nó nằm trong dữ liệu của bạn mà, vì [G]= [E] & [F], mà điều kiện là [E] & [F] cũng chính là [G], nếu không muốn so sánh [G] thì trong code chuyển sang so sánh [E] & [F] thôi ( mà sao lại làm thế nhỉ +-+-+-++-+-+-++-+-+-+???)
2)- Nếu trong file của bạn kiểm tra trùng trong toàn bộ các sheet thì đặt tên thế quái nào cũng được, ngược lại có những sheet không kiểm tra thì tên các sheet so sánh phải có quy luật, thí dụ trong file của bạn có 2 sheet ẩn & sheet "yêu cầu" đâu có gì để so sánh, nên phải khai báo để code tránh những sheet này đi
Thân
Bác xem lại dùm e với, chạy hay bị lỗi này bác,e không hiểu tại sao luôn, e kiểm tra thấy nhập ngày giờ đúng mà vẫn hông được.
 
Upvote 0

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

Back
Top Bottom