Hỏi về cách tách dữ liệu

  • Thread starter Thread starter 06th2d
  • Ngày gửi Ngày gửi
Liên hệ QC

06th2d

Thành viên chính thức
Tham gia
15/7/10
Bài viết
60
Được thích
2
bảng data

-------A-----------B
-----mãKH-------TênKH
1----123----------BMN
2----456----------DFG
3----789----------POI
4----951----------OIP

5----753----------GHF
6----854----------BNV
7----965----------CGY
8----785----------KLU
(do đặt thù phần mã của DL không có dấu hiệu để phân biệt nhưng trên thực tế đây là 2 vùng DL khác nhau về ngữ nghĩa, giã sử từ 1-4 là các doanh nghiệp TNHH từ 5-6 là những cty Cổ Phần)

bảng xử lý :

-------A-----------B-------------C
-----mãKH-------TênKH--------SoLuog
11----785---------KLU-----------25
12----854---------BNV-----------15
13----123---------BMN-----------20
14----965---------CGY-----------45
15----456---------DFG-----------35
16----951---------OIP-----------70

-ở đây ta thấy có 6 record, 3 record cho mỗi vùng DL,thứ tự không được phân biệt giữa các vùng. sau khi xử lý vấn đề đặt ra làm sao tách rõ ràng 2 vùng dữ liệu ra như thế này

-------A-----------B-------------C
-----mãKH-------TênKH--------SoLuog
30----123---------BMN-----------20
31----951---------OIP-----------70
32----456---------DFG-----------35
33
34----854---------BNV-----------15
35----785---------KLU-----------25
36----854---------BNV-----------15

tức nếu record có mã thuộc vùng dữ liệu nào thì xếp lại với nhau không cần theo thứ tự(những cty TNHH ra 1 sheet , cty CP ra 1 sheet)


thực sự mình không có ý tưởng cho vấn đề này, nếu có dấu hiệu nhận biết ở phần mã thì vấn đề không khó, giờ chỉ có cách đem phần mã đối chiếu với phần vùng dữ liệu A1:B4 nó có thì xuất những record ra
qua sheet khác cũng vậy nhưng xét với vùng từ A5: B8 nếu có thí xuất record ra..nhưng cũng không biết phải thực hiện bằng cách nào

ai biết cách nào hay hơn chỉ minh với
Cảm ơn
 
Lần chỉnh sửa cuối:
Sao không đưa file Excel lên mà cứ phải gõ mấy cái "bảng" kỳ cục vậy nhỉ? Chẳng lẽ người khác muốn giúp bạn thì lại phải ngồi gõ lại cái bảng à?
 
Giả sử trong bảng 1, 4 là mức cuối của vùng 1
Dùng hàm Match để dò Mã KH trong bảng 1. Đặt cột phụ ở bảng 2 như sau:
(a) Nếu chỉ muốn phân biệt vùng thì đẻ yên trị hàm match và sort theo cột phụ.
(b) Nếu muốn filter từng vùng thì đặt match <=4 là vùng 1, >4 là vùng 2, vv...
 
quá hay luôn bạn !!!
nhưng vẫn chưa được ổn

cái vidu mình đua ra là tối giãn bớt thôi trên thực tế 1000 cái mã lận chứ k phải 4 cái
nếu mình cập nhật thêm dữ liệu thì phải sửa code hàm match không còn >=4 nữa là 1 số nào đó , như vậy mỗi lần làm thì cập nhật ----------> bất tiện , mình thì có thể chấp nhận được vì mình làm thì mình biết sửa ở đâu nhưng nếu đưa cho người khác họ sẽ không biết nên sửa ở đâu

2- phần sort nó không tự động sort để giúp mình tách theo điều kiện, như mình nói ở trên nếu mình là người trực tiếp sửa dụng mình sẽ biết trình tự, sau khi tạo đk mình sẽ sort để nó tách, nhưng nếu là 1 người k trực tiếp làm việc họ sẽ k biết cần phải có bước sort và phải sort kiểu gì theo cột nào

-có cách nào khắc phục 2 điều này không bạn




cảm ơn
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom