Lọc danh sách duy nhất cho từng cột riêng rẽ (1 người xem)

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

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

hdg2318

Thành viên mới
Tham gia
13/5/13
Bài viết
40
Được thích
3
Các bác giúp e vụ loc này với.

E có 1 file với hơn 100 cột, mỗi cột chứa nhiều dữ liệu mã khác nhau (cố thể trùng). Giờ e cần lọc ra 1 danh sách mã duy nhất cho từng cột (danh sách này được đặt bên dưới từng cột chứa dữ liệu ) để lấy dữ liệu tham chiếu cho các công việc khác.

Các cột này được update hàng ngày nên dùng Advance Filter là không khả thi.

E cũng tìm hiểu trên GPE, áp dụng 1 số cách của các bác như dùng c.thức hay hàm tự tạo cho mảng. Với số lượng cột ít thì ok, nhưng khi kéo c.thức cho hơn 100 cột thì oải quá, và gây chậm nữa.

Bác nào có cao kiến gì xin giúp e với ạ. E gửi kèm theo file mẫu với 4 cột thôi, thực tế file của e có 15 sheet, mỗi sheet có khoảng 145 cột, mỗi cột có khoảng 80 ô dữ liệu ( số ô này là fix, dữ liệu có thể kín hoặc ko kín cả 80 ô).
 
Lần chỉnh sửa cuối:
Dùng Add-in A-Tools là giải pháp cho tốc độ chạy nhanh với file Excel có nhiều dữ liệu. Có thể lọc dữ liệu nhiều điều kiện rất dễ và linh hoạt. Lấy danh sách duy nhất đơn giản là công thức:

=BS_SQL("SELECT DISTINCT TENCOT FROM NGUONDULIEU")

Bạn lên youtube xem cách làm Add-in A-Tools:
[video=youtube;ZwJOWvWCP3o]https://www.youtube.com/watch?v=ZwJOWvWCP3o[/video]​
 
Dùng Add-in A-Tools là giải pháp cho tốc độ chạy nhanh với file Excel có nhiều dữ liệu. Có thể lọc dữ liệu nhiều điều kiện rất dễ và linh hoạt. Lấy danh sách duy nhất đơn giản là công thức:

=BS_SQL("SELECT DISTINCT TENCOT FROM NGUONDULIEU")

âm thanh nhỏ quá anh ơi hỏng nghe thấy gì trỏng
 
Sao mình paste công thức của bạn vào mà nó trắng trơn, ko có kết quả hiện ra là sao nhỉ? Bạn xem lại giúp mình nhé. Và dữ liệu của mình ko phải chỉ có 4 cột bạn nhé.
 
Sao mình paste công thức của bạn vào mà nó trắng trơn, ko có kết quả hiện ra là sao nhỉ? Bạn xem lại giúp mình nhé. Và dữ liệu của mình ko phải chỉ có 4 cột bạn nhé.

Trong 1 đề tài có nhiều người tham gia ,khi bạn trả lời phải kèm cả trích dẫn nữa thì người ta mới biết bạn nói chuyện với ai.

Nếu là CT của mình thì
Bạn phải nhấn CTRL+SHIFT+ENTER mới ra kết quả nhé
 
Lần chỉnh sửa cuối:
Mình thử thấy vẫn ra bình thường mà, bạn gửi File bạn làm lên thử coi
Hi, thanks bạn.

Mình thử lại thì ok rồi, nhưng khi áp vào file của mình thì khi nhập liệu bị chậm, độ trễ khoảng 3-4 giây cho 1 lần nhập. Nếu máy yếu có thể lâu hơn.

có cách nào khả quan hơn không nhỉ?
 
Sao bạn không tìm cách mỗi lần nhập liệu nếu trùng với giá trị cột có sẵn thì ra thông báo đã nhập rồi hơn là cách nhập rồi lại tìm trùng để xóa đi. . Trên diễn đàn có nhiều giải pháp về vấn đề này bạn thử search xem
 
Sao bạn không tìm cách mỗi lần nhập liệu nếu trùng với giá trị cột có sẵn thì ra thông báo đã nhập rồi hơn là cách nhập rồi lại tìm trùng để xóa đi. . Trên diễn đàn có nhiều giải pháp về vấn đề này bạn thử search xem
Không được bạn ơi. Mỗi ô dữ liệu tham chiếu theo cột là ngày, tham chiếu theo dòng là khách hàng. Thế nên không thể không cho phép nhập trùng được.
 
Sao bạn không tìm cách mỗi lần nhập liệu nếu trùng với giá trị cột có sẵn thì ra thông báo đã nhập rồi hơn là cách nhập rồi lại tìm trùng để xóa đi. . Trên diễn đàn có nhiều giải pháp về vấn đề này bạn thử search xem
thật tức cười . bảng nhập liệu cũng có khi cần phải nhập trùng chứ
E có 1 file với hơn 100 cột, mỗi cột chứa nhiều dữ liệu mã khác nhau (cố thể trùng). Giờ e cần lọc ra 1 danh sách mã duy nhất cho từng cột (danh sách này được đặt bên dưới từng cột chứa dữ liệu ) để lấy dữ liệu tham chiếu cho các công việc khác.
nhu cầu công việc là lấy ra danh sách không trùng để đi làm việc khác chứ không phải là khống chế đầu vào không cho nhập trùng
bạn nên luyện thêm kỹ năng đọc hiểu người khác muốn gì trước khi tham gia giúp đỡ người khác . nó giúp ích cho cả bạn và người cần giúp đấy
 
thật tức cười . bảng nhập liệu cũng có khi cần phải nhập trùng chứ

nhu cầu công việc là lấy ra danh sách không trùng để đi làm việc khác chứ không phải là khống chế đầu vào không cho nhập trùng
bạn nên luyện thêm kỹ năng đọc hiểu người khác muốn gì trước khi tham gia giúp đỡ người khác . nó giúp ích cho cả bạn và người cần giúp đấy
Tôi chỉ nói là thông báo chứ không bảo là không cho phép nhập vào. Nếu lúc đó ta có một cách đánh dấu “nho nhỏ” để rồi khi cần sau 1 cái click chuột ta sẽ cho ra 1 bảng khác như ý liệu có phải là ý tưởng rất sáng tạo???
 
Tôi chỉ nói là thông báo chứ không bảo là không cho phép nhập vào. Nếu lúc đó ta có một cách đánh dấu “nho nhỏ” để rồi khi cần sau 1 cái click chuột ta sẽ cho ra 1 bảng khác như ý liệu có phải là ý tưởng rất sáng tạo???

ờ . cực kỳ sáng tạo ! nhập liệu mà cứ trùng phát là có bảng thông báo hiện lên . 10 điểm cho sáng tạo .( cười không nhặt được hàm)
 
Dùng A-Tools sẽ đạt tốc độ nhanh nhất. Các bạn cứ thử nghiệm xem.
 
Vâng, thầy giúp em với ạ.

Vậy thì bạn vui lòng đưa dữ liệu gần giống thật nhất lên đây, nêu rõ kết quả lọc đặt tại đâu nhé!
Bởi với dữ liệu đơn sơ như ở bài 2 thì tôi tin chắc rằng sau khi viết code xong, bạn ráp vào file thật không được lại chạy lên hỏi tiếp cho mà coi
 
Web KT

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

Back
Top Bottom