1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Hỏi về copy giữa các file trong excel (dùng macro)

Chủ đề trong 'Hỏi đáp Tin học' bởi quanghuy_a1980, 22/02/2008.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. quanghuy_a1980

    quanghuy_a1980 Thành viên mới

    Tham gia ngày:
    03/01/2003
    Bài viết:
    147
    Đã được thích:
    0
    Hỏi về copy giữa các file trong excel (dùng macro)

    Trong Sheet1 của file Excel 1 có 2 cột A và B, cột A có 100 tên nhân viên còn cột B là lương của 50 người trong số họ. Trong Sheet2 của File Excel 2 có 2 cột C và D, cột C có 500 tên nhân viên trong đó gôm cả 100 nhân viên của File 1, cột D trống. Mình muốn làm 1 macro so sánh xem trong cột C có nhân viên nào của cột A (file Excel 1) mà có lương thì copy lương của họ sang cột D (thứ tự của họ trong sheet2 vẫn không đổi)/size=4] Bạn nào biết chỉ giùm mình với, cám ơn nhiều!

    quanghuy.phan@brother-bivn.com.vn
  2. NoIdea

    NoIdea Thành viên rất tích cực

    Tham gia ngày:
    24/06/2006
    Bài viết:
    389
    Đã được thích:
    27
    Rất muốn trả lời, nhưng mà đọc đề bài đến lần 3 thì hoa mắt quá--Lần sau cho xin 500đ hình minh hoạ nhé.
    _____________________________________________
    Đọc đến lần 4 thì đây:
    Mạn phép đơn giản hoá đề bài, coi như A,B,C,D của bạn trong 1 sheet luôn. Nếu khác Sheet, khác file làm tương tự.
    -Ttvnol làm sao ấy, upload cái Image lên không được
    Bạn nhặt file mẫu ở đây vậy: http://www.zshare.net/download/7962685f19d265/
    * Công thức nằm ở ô I3, chỉ dùng hàm If thôi.
    Điều kiện là: B3>0 (tức là có lương)(bạn có thể thay đổi điều kiện)
    Nếu đúng, thì I3 nhận giá trị B3
    Nếu sai thì bỏ trống ("") (bạn có thể thay: "" bởi "chưa có lương" .... tuỳ ý
    Kéo công thức xuống là xong.
    Được noidea sửa chữa / chuyển vào 23:30 ngày 22/02/2008
  3. happylinh

    happylinh Thành viên mới

    Tham gia ngày:
    24/02/2007
    Bài viết:
    137
    Đã được thích:
    0
    Các bạn có biết, thương mại điện tử chiếm bao nhiêu % giá trị thương mại toàn cầu?
    Các bạn có biết, có bao nhiêu phần mềm đang được sử dụng trong kinh doanh?
    Các bạn có biết làm thế nào để tìm kiếm cơ hội trên mạng Internet?
    Và trên hết, các bạn có biết ?oHow to make money online ??
    Hãy đến với chương trình
    Tầm nhìn công nghệ
    Chương trình do Clb sinh viên nghiên cứu khoa học ?" ĐH KTQD phối hợp với website sinh viên kinh tế: www.svktqd.com tổ chức vào hồi 19h ngày thứ SÁU- 29/02/2008 tại Nhà văn hóa ĐH Kinh tế quốc dân.
    Đến với chương trình các bạn sẽ được:
    Các chuyên gia về công nghệ thông tin hướng dẫn cách sử dụng công nghệ trong việc học tập, tìm kiếm tài liệu.
    Đại diện bộ Công thương và các doanh nghiệp nói về tương lai của thương mại điện tử, thanh toán trực tuyến và kiếm tiền qua mạng.
    Các doanh nghiệp nổi tiếng trình bày về ứng dụng các phầm mềm quản lý trong công tác kinh doanh.
    Và đặc biệt trong chương trình còn rất sôi động với các tiết mục đặc sắc của các ca sĩ và ban nhạc khách mời.
    Không những vậy, các bạn còn có cơ hội nhận được những phần quà hấp dẫn từ nhà tài trợ.
    Hãy đến với chúng tôi, các bạn sẽ nhận được những thông tin hữu ích nhất. Xin nhắc lại, chương trình diễn ra vào 19h ngày thứ Sáu, 29/02/2008 tại Nhà văn hóa ĐH KTQD.
    Mọi thông tin chi tiết xin liên hệ :
    Phòng đọc CLB SV Nghiên cứu Khoa học
    Phòng 112 ?" Nhà 11 ?" ĐH Kinh tế Quốc dân
    Địa chỉ: 207 đường Giải Phóng ?" Hai Bà Trung ?" Hà Nội
    Điện thoại: 01689.459.649 / 0902.159.160
    Hoặc truy cập website : http://svktqd.com/forum/ để có thêm nhiều thông tin bổ ích khác. Chúc các bạn vui vẻ.

  4. quanghuy_a1980

    quanghuy_a1980 Thành viên mới

    Tham gia ngày:
    03/01/2003
    Bài viết:
    147
    Đã được thích:
    0
    Cám ơn bạn, nhưng nếu làm trong 1 file Excel thì mình cũng làm được, ở đây là 2 file khác nhau cơ. Mình minh hoạ lại nhé:
    Trong file "example" có tên của 100 nhân viên, chỉ 50 người có lương:
    http://www.zshare.net/image/7994608edb8271/
    Trong file "Book1" có tên của 500 nhân viên, bao gồm cả 100 nhân viên ở file example, chưa ai có lương cả:
    http://www.zshare.net/image/7994781d2b9674/
    Mình muốn tìm kiếm trong file "example" ai có lương thì copy lương của họ sang file "Book1", số thứ tự của họ trong file "Book1" vẫn giữ nguyên.
    Bạn nào chỉ giúp mình với.
    (Sao ko up hình lên ttvn này được nhỉ)
  5. NoIdea

    NoIdea Thành viên rất tích cực

    Tham gia ngày:
    24/06/2006
    Bài viết:
    389
    Đã được thích:
    27
    Đã rõ hơn rồi, vấn đề là thứ tự trong tên người trong Book1 (500 mạng) khác với thứ tự trong Example (100 mạng) ==> Dùng hàm VLookup vậy.
    Down tại đây nhé, hy vọng là OK.
    http://www.zshare.net/download/7997271d594361/
  6. quanghuy_a1980

    quanghuy_a1980 Thành viên mới

    Tham gia ngày:
    03/01/2003
    Bài viết:
    147
    Đã được thích:
    0
    Thanks bác, mình cũng biết dùng hàm này mà sao ko nghĩ ra nhỉ, lú lẫn rồi.
    Hỏi bác tiếp vấn đề nữa: Bây giờ mình có file "Book2" còn trống, mình muốn tìm kiếm trong file "example" xem ai có lương thì copy tên và lương của họ sang file "Book2" theo cách sau: Tìm được người dau tien thì copy tên của họ ở dòng thứ nhất, lương của họ ở dòng thứ 2, tìm tiếp đc người nữa thì copy tên của họ lên dòng thứ 3 lương của họ lên dòng 4, .v.v... cứ như thế cho hết thì thôi.
    Đã vote sao cho bác!
  7. NoIdea

    NoIdea Thành viên rất tích cực

    Tham gia ngày:
    24/06/2006
    Bài viết:
    389
    Đã được thích:
    27
    Em hết chữ rồi bác ạ. Cái này chắc phải dùng đến VBA for Excel.
    Bác đành sang hóng ở đây giùm em:
    http://www.giaiphapexcel.com/forum/cmps_index.php
    ________________________________
    Còn nếu không quá cầu kỳ, thì bác dùng tạm cái Data Filter Autofilter cho cột Lương.

Chia sẻ trang này