Hỏi về lấy dữ liệu từ workbook bên ngoài (không cần mở) và cách tự động tạo sheet mới (1 người xem)

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

odonata1812

Thành viên mới
Tham gia
16/10/12
Bài viết
3
Được thích
0
Em chào các anh các chị, em có một vấn đề thế này ạ, mặc dù không phải vấn đề mới nhưng em mong muốn đc các anh chị trợ giúp sát với trường hợp của em ạ vì em không rành về excel mấy. Em rất cảm ơn các anh chị.
Em có một file chứa dữ liệu chính xác có tên Dulieuchuan.xlsx, file này sẵn có, các file dữ liệu khác có tên dạng Nhom1.xlsx, Nhom2.xlsx... do các nhóm gửi cho em. Về nội dung (trên lý thuyết), dữ liệu trong file Dulieuchuan.xlsx chứa đầy đủ dữ liệu trong các file Nhom1.xlsx, Nhom2.xlsx... mà các nhóm gửi về tuy nhiên em cần đối chiếu xem dữ liệu các nhóm gửi về có đúng với dữ liệu chính xác trong file Dulieuchuan hay không, các anh chị cứ hiểu nôm na như kiểm tra tính trung thực của các nhóm ấy ạ cho dễ hiểu. Cách bố trí dữ liệu này trong các file đều chung một mẫu như nhau và các file đều nằm chung một thư mục trên máy tính. Em muốn sử dụng một file gọi là Tonghop.xlsx, có vai trò như sau:
1, Lấy dữ liệu từ file Dulieuchuan (3 cột Email, Ten, SĐT) đưa vào Sheet Tonghop trong file Tonghop (mà không cần mở file Dulieuchuan)
2, Lấy dữ liệu từ file Nhom1 (3 cột Email, Ten, SĐT) đưa vào Sheet Nhom1 trong file Tonghop (mà không cần mở file Nhom1) (Cái này tương tự phần 1, trên nhưng em vẫn nói để các anh chị hình dung ý tưởng của em)
3, Sheet Nhom1 còn có thêm 2 cột Ten (checked) và SĐT (checked) có dữ liệu được lấy từ bên sheet Tonghop tương ứng với cột Email có sẵn (cái này em đã biết làm bằng Vlookup).
4, Đối chiếu các cell ở các cột Ten với Ten (checked); SĐT với SĐT (checked), cái nào sai sót (hoặc sai Ten, hoặc sai SĐT) thì đánh dấu vàng vào cell sai đó.
5, Nhập số lượng nhóm vào 1 cell nào đó, thì sẽ có lệnh tự động tạo ra các sheet Nhom1, Nhom2... NhomX (bắt đầu tạo thêm từ sheet Nhom2 vì sheet Nhom1 có sẵn rồi). Nội dung các sheet mới tạo này y hệt sheet Nhom1 (em sẽ dùng các tham chiếu tương đối theo tên hàm trong sheet Nhom1 để khi tên của sheet thay đổi thì nội dung thay đổi theo, để khi copy sheet Nhom1 này ra các sheet mới thì tự động cập nhật nội dung).


Với cả, em muốn hỏi rằng, trong việc lấy dữ liệu cho file Tonghop.xlsx từ các file khác ấy, ví dụ các cột dữ liệu dài 3000 dòng, thì em nên copy sẵn các hàm truy xuất tới tất cả các cell trong 3000 dòng của file Tonghop.xlsx (theo em sẽ làm nặng xử lý) hay là có giải pháp nào ạ, vì em muốn dữ liệu được nạp tự động hết, mà ko cần copy hàm đến đủ hàng thứ 3000 bằng cách nhấn vào dấu cộng cuối cell rồi kéo xuống :)
Nếu copy sẵn như trên, thì khi sử dụng Conditional Formatting cho vấn đề 4, những dữ liệu trống ở hàng <3000 cũng sẽ bị đánh dấu vì nội dung cúa nó là rỗng sẽ khác với nội dung các ô đối chiếu (có công thức đã được copy sẵn, mặc dù không hiển thị nội dung), vì không phải nội dung được nạp tự động lúc nào cũng đủ 3000 dòng.
Chung quy lại vấn đề, em muốn hỏi anh chị các giải quyết vấn đề 1,4,5 và 2 vấn đề hỏi thêm cuối cùng này.
Đó là ý tưởng của em, nếu các anh chị có cao kiến gì hay hơn cho bài toán này thì mách thằng em với nhé :)
Em rất cảm ơn các anh chị :)
 

File đính kèm

Lần chỉnh sửa cuối:
Các anh chị cứ mở các file ra xem là hiểu ngay ạ.
 
hic hic không anh chị nào giải đáp cho e à
 
hic hic không anh chị nào giải đáp cho e à

Không biết các thành viên khác thế nào chứ riêng tôi thì cảm nhận rằng:
- Mô tả thì dài dòng (đọc 1 hồi là thấy chán)
- Mở file lên xem lại chẳng thấy có dữ liệu nào cả
Chỉ 2 chuyện này thôi cũng đủ đóng file lại, khỏi suy nghĩ tiếp rồi
 
nên dùng macro đi bạn ơi. Hay dùng VBA nó import file cho.
 

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

Back
Top Bottom