Trang 1 của 15 12311 ... CuốiCuối
Kết quả 1 đến 10 của 147

Chủ đề: Lọc dữ liệu trùng trong Excel

  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Lọc dữ liệu trùng trong Excel

    Xin chào các anh chị,

    Kiến thức Excel của em còn hạn chế nên em muốn các anh chị giúp em vấn đề này:

    Em có một bảng danh sách khách hàng đc tổng hợp theo số lần giao dịch tại cty. Cuối năm cty tặng lịch cho các khách hàng này. Nhưng trong bảng thì có nhiều dòng chứa dữ liệu khach hàng trùng nhau (Khách hàng giao dịch nhiều lần tại công ty).
    Vì vậy em muốn lọc lại danh sách khách hàng theo mã số khách hàng thôi.

    File ví dụ:



    Điều mình cần là xóa đi các dòng có mã khách hàng trùng và chỉ chừa lại 1 dòng thuộc mã khách hàng đó thôi.

    Trường hợp trên: HA001 xuất hiện 3 lần, HB002 xuất hiện 2 lần

    Bảng mình cần là bảng bên dưới. Đã xóa đi 2 HA001 và 1 HB002.

    Bro nào biết chỉ mình với nha. Đang cần gấp.

    Ví dụ nên chỉ có vài mã khách hàng. File thực tới vài ngàn

  2. #2
    dichvuit.ngoctu Guest
    Trích dẫn Gửi bởi Betocnau
    Xin chào các anh chị,
    Em có một bảng danh sách khách hàng đc tổng hợp theo số lần giao dịch tại cty. Cuối năm cty tặng lịch cho các khách hàng này. Nhưng trong bảng thì có nhiều dòng chứa dữ liệu khach hàng trùng nhau (Khách hàng giao dịch nhiều lần tại công ty).
    Vì vậy em muốn lọc lại danh sách khách hàng theo mã số khách hàng thôi.
    - Quét chọn vùng dử liệu gốc
    - vào menu Data\Filter\ Advanced Filter
    - Trong cửa sổ Advanced Filter, chọn mục "Copy to another location"
    - Nhấp chuột vào khung "Copy to" rồi dùng chuột chọn 1 cell trên bảng tính, nơi đặt dử liệu sau khi lọc
    - Đánh dấu Unique Records Only ---> OK

  3. #3
    hajnguyen Guest
    Thanks nha.

    Nhưng không được. Criteria Range là gì???

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi Betocnau
    Thanks nha.

    Nhưng không được. Criteria Range là gì???
    Khi nào bạn cần lọc có điều kiện gì đó mới cần đến mục này ---> Với yêu cầu trên của bạn thì Criteria Range để trống
    Nếu vẩn không được thì đưa file lên xem thử (đừng đưa hình)
    ------------------
    Ah.. Xin lổi, tôi nhìn nhầm (không có file nó phiền phức thế)
    Bạn làm như sau:
    - Quét chọn dử liệu trong cột B, từ B1 đến dòng cuối cùng có dử liệu trong cột B (nhớ chỉ cột B thôi)
    - vào menu Date\Filter\ Advanced Filter
    - Trong cửa sổ Advanced Filter, chọn mục "Filter the list, in-place"
    - Đánh dấu Unique Records Only ---> OK
    - Excel sẽ tạo cho bạn 1 vùng dử liệu duy nhất dựa trên cột B
    - Copy vùng này ---> Paste sang nơi khác
    - Tiếp theo lại vào menu Data\Filter chọn Show All là xong!
    Có 2 chổ tôi đánh dấu đỏ bạn cần lưu ý (làm khác với hướng dẩn đầu tiên)

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Hơi củ chuối, nhưng có thể là nhanh:
    - Chép dữ liệu ra vùng khác
    - Sort theo "mã khách hàng"
    - Xóa những dòng trùng nhau.
    Còn làm như
    ndu96081631
    cũng được, không quan tâm đến Criteria Range

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Excel 2007 có công cụ cho vụ này mà
    Đánh dấu chọn từ B1 đến E10, sau đó bạn dùng chức năng Data/Remove Duplicates, chọn cột có dữ liệu trùng (cột B), OK.
    Nếu bạn đang dùng Excel 2003 thì làm như bạn nduxxxxxxx là OK
    Chúc bạn thành công

  7. #7
    provietnamnet Guest
    Mình cũng có một vấn đề tương tự như của Betocnau nhưng ngoài việc loại bỏ đi các mã khách hàng trùng nhau mình còn muốn cộng cột tổng số tiền mà khách hàng đó đã giao dịch. Làm thử như các hướng dẫn trên bằng Excel 2003 nhưng không được. Các cao thủ giúp tiếp đi. Mà Betocnau đã làm được như mọi người hướng dẫn chưa vậy? Chỉ mình với?

    Mình có đọc lại phần help trong microsoft.com thì thấy họ nói là phần Unique record chỉ lọc ra các dòng giống hệt nhau thui. Mà yêu cầu của Betocnau thì khác, các lần giao dịch đâu phải lần nào cũng có số tiền bằng nhau, chỉ có mã khách hàng và tên khách hàng giống nhau thui, còn phần hàng hóa và số tiền, ngày tháng giao dịch là khác nhau mà.

  8. #8
    phunudep123 Guest
    Trích dẫn Gửi bởi hungpa
    Hu huuuuuuuuuuuuu, cách này cũng được đấy, nhưng chỉ áp dụng với số lượng dữ liệu ít thui bạn à. Bạn thử hình dung với số lượng dữ liệu của mình khoảng 30 nghìn dòng, với trên 5 nghìn mã khách hàng thì ngồi xóa đến bao giờ?
    Dù dữ liệu của bạn có nhều đến đâu đi chăng nữa thì làm theo cách này là hợp lý nhất

    Trích dẫn Gửi bởi ndu96081631
    - Quét chọn vùng dử liệu gốc (Cột Mã khách hàng)
    - vào menu Date\Filter\ Advanced Filter
    - Trong cửa sổ Advanced Filter, chọn mục "Copy to another location"
    - Nhấp chuột vào khung "Copy to" rồi dùng chuột chọn 1 cell trên bảng tính, nơi đặt dử liệu sau khi lọc
    - Đánh dấu Unique Records Only ---> OK
    Muốn hoàn hảo hơn thì gửi file lên, mọi người sẽ giúp, gửi ảnh lên như vậy ... Anh em ngại lắm

  9. #9
    quahahi Guest
    Em đã nói rồi, cách này chỉ lọc ra những dòng dữ liệu mà tất cả các cột giống hệt nhau thui, trong khi đó các dòng của em chỉ giống nhau ở mỗi mã khách hàng thui, các thông số còn lại khác nhau hoàn toàn.
    Cám ơn mọi người, em đã tìm ra cách sử lý zụ này rùi, vừa lọc ra được số mã khách hàng tối thiểu, vừa cộng được tổng số tiền.

    Cám ơn bạn đã đưa ra vấn đề, mình cũng đang có một bài toán phải lọc bớt các dòng có mã trùng nhau, nhưng các cột còn lại không giống hệt nhau. Nhưng yêu cầu của mình có hơi khác bạn một chút là mình lại phải cộng giá trị tiền ở cột số tiền, sau một hồi lần mò, mình đã thử nhiều cách: đếm, lọc,... nhưng cuối cùng mình thấy sử dụng pivot table là hiệu quả hơn cả. Mình upload lên đây file ví dụ, bạn áp dụng tương tự nha.
    Mình demo cách làm nhé, nếu ok thì repy lại. Mình sử dụng Exel 2003
    Bước 1.
    Đặt con trỏ tại ô A1, chọn menu Pivot Table and PivotChart Report...
    Bước 2.
    Tại cửa sổ wizard hiện lên nhấn Next, tại cửa sổ tiếp theo nếu thấy đã chọn vùng dữ liệu của mình rùi thì để kệ đấy, nhấn next tiếp
    Bước 3
    Chọn New Worksheet để tạo dữ liệu triết xuất ra một sheet mới.
    Bước 4
    Kéo trường Mã khách hàng vào ...Row field và kéo cột số tiền vào mục data (đây là yêu cầu thêm của mình nên làm vậy).
    Sau khi kéo cột mã khách hàng vào đó thì tự động nó sẽ bỏ đi các mã trùng nhau.


    ===> Đáp ứng yêu cầu của bạn chưa??? Hà hà.............
    Dù sao thì cũng cám ơn bạn đưa ra vấn đề.

  10. #10
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    em muốn lọc bỏ các dòng trùng nhau và đánh lại stt, nhờ các a/c chỉ dùm. thanks nhiều!
    linhtd 1003.xlsx

Trang 1 của 15 12311 ... CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •