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ề Excel

Chủ đề trong 'Hỏi gì đáp nấy' bởi trick, 17/05/2007.

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

    trick Thành viên mới Đang bị khóa

    Tham gia ngày:
    28/07/2004
    Bài viết:
    642
    Đã được thích:
    0
    Hỏi về Excel

    Tớ đang phải làm 1 file excel như này: có 2 sheets, mỗi sheet gồm có 5000 dòng
    - Sheet 1 gồm có tên + số điện thoại của người đó
    - Sheet 2 gồm có số đt và địa chỉ thư tín của từng người
    Nhiệm vụ đặt ra là ghép thành 1 file duy nhất có đầy đủ: tên, số điện thoại và địa chỉ của người đó (thứ tự sắp xếp của mỗi người trong từng sheet là lung tung, ko trùng nhau).
    Có bạn nào biết hay siêu về Excel thì cho tớ công thức để làm với, tớ hiện giờ chẳng nghĩ ra gì cả
    Cảm ơn các bạn nhiều!
  2. batsuvnjp

    batsuvnjp Thành viên mới

    Tham gia ngày:
    13/07/2006
    Bài viết:
    1.246
    Đã được thích:
    0
    2 sheet này cùng nằm trong 1 file rồi còn gì!?
  3. tuancsd

    tuancsd Thành viên mới

    Tham gia ngày:
    24/12/2005
    Bài viết:
    1.127
    Đã được thích:
    0
    bác save lại thì điều đương nhiên file đó của bác có 2 sheet còn gì bôi đen dòng cần sắp xếp lại rồi vào sort chuyển sang columm C tự khắc sắp xếp theo tên
  4. bigwig

    bigwig Thành viên mới

    Tham gia ngày:
    02/08/2003
    Bài viết:
    63
    Đã được thích:
    0
    Bạn phải sort theo tên trên từng sheet trước đã, sao cho 2 cột tham chiếu giống nhau. Và sau đó là ... copy and paste.
    goodluck
  5. mon0406

    mon0406 Thành viên mới

    Tham gia ngày:
    02/04/2007
    Bài viết:
    64
    Đã được thích:
    0
    Giả sử: co tong cong 500 nguoi trong danh sach, va:
    _Sheet 1 có cột A là tên, cột B là số đt.
    _Sheet 2 có cột A là số đt và cột B là địa chỉ .
    _Dong dau tien la tieu de.
    Công thức lập như sau: Tại cột C -cell C2 - của Sheet 1: vlookup(B2,''''sheet 2''''!$A$2:$B$501,2,0).
    Sau do copy cong thuc C2 cho tat ca 499 dong ben duoi (tu dong 3 den 501).
    Được mon0406 sửa chữa / chuyển vào 00:54 ngày 18/05/2007
  6. Thohry

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

    Tham gia ngày:
    20/12/2006
    Bài viết:
    2.926
    Đã được thích:
    1
    Cách của bác này hay đây. Bác chủ topic bôi đen tất cả sheet 1, sau đó dùng lệnh sort ascending (A/Z) . Áp dụng như vậy cho cả sheet 2. Sau đó copy nguyên cột address của sheet 2 dán vào sheet 1.
    Cách này bác coi chừng nếu có lỗi đánh máy của tên là sẽ bị lệch dòng
  7. trick

    trick Thành viên mới Đang bị khóa

    Tham gia ngày:
    28/07/2004
    Bài viết:
    642
    Đã được thích:
    0
    tớ cũng sợ như thế này nên ko dám sort. Hơn nữa, nếu file của tớ có khoảng 70.000 dòng và hơn 50 cột thì thời gian sort lâu khủng khiếp . Có lẽ tớ sẽ thử hàm vlookup như bạn @mon0406 xem thế nào, rồi mới áp dụng cách sort vậy!
    Cảm ơn mọi người, chúc 1 ngày tốt lành!
    Được trick sửa chữa / chuyển vào 07:25 ngày 18/05/2007
  8. trick

    trick Thành viên mới Đang bị khóa

    Tham gia ngày:
    28/07/2004
    Bài viết:
    642
    Đã được thích:
    0
    duplicate, deleted
    Được trick sửa chữa / chuyển vào 07:26 ngày 18/05/2007
  9. YeuNhacVang

    YeuNhacVang Thành viên mới

    Tham gia ngày:
    04/05/2007
    Bài viết:
    26
    Đã được thích:
    0
    giữa Sheet 1 (S1) và Sheet 2 (S2) có cái gì để liên kết không ? chẳng hạn S1 có cột Họ Và Tên thì S2 cũng có cột Họ Và Tên ..., hoặc S1 có cột STT và S2 có côt STT đi kèm chẳng hạn. Nếu có một liên kết nào đó thì YNV sẽ hướng dẫn bạn viết Macro để chạy một lần là xong và chạy rất nhanh
  10. keyboard

    keyboard Thành viên mới

    Tham gia ngày:
    09/10/2003
    Bài viết:
    269
    Đã được thích:
    0
    Dùng hàm Vlookup là tiện lợi nhất, nhưng phải đảm bảo cột họ và tên của hai **** (Sheet ?) phải khớp nhau về mặt ký tư.

Chia sẻ trang này