Bỏ ô trống trong Combo box và valiation?

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

CPH

Thành viên chính thức
Tham gia
30/10/06
Bài viết
93
Được thích
37
Tôi sử dung combo box và valiation mà source là những vùng có rất nhiều ô trống, vậy làm cách nào để bỏ các ô trống đó đi? (ko dùng VBA).
Mong các bạn chỉ giáo.
 
Bạn dùng Pivot Table thử xem.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn dùng Pivot Table thử xem.
Gì kỳ thế đồng chí? Người ta đang hỏi làm cách nào giãi quyết vụ xóa cell rổng trong List range , đồng chí lại bảo xài Pivot table... chả có liên quan gì nhau cả...
he... he...
Bạn gì đó đưa dử liệu lên, tôi làm cho... Nói chung là ko thể xử lý trực tiếp dc đâu mà phải qua quá trình lọc trung gian xóa cell rổng để ra 1 list range khác
 
Gì kỳ thế đồng chí? Người ta đang hỏi làm cách nào giãi quyết vụ xóa cell rổng trong List range , đồng chí lại bảo xài Pivot table... chả có liên quan gì nhau cả...
he... he...
Bạn gì đó đưa dử liệu lên, tôi làm cho... Nói chung là ko thể xử lý trực tiếp dc đâu mà phải qua quá trình lọc trung gian xóa cell rổng để ra 1 list range khác
Thì mình lọc trung gian bằng Pivot table mà anh.
 
Vấn đề là khi cập nhật list, ComboBox cũng phải được cập nhật tự động. Nếu dùng Privot thì không ổn bác TRI ạ ! Mình sẽ nghĩ sang hướng khác tích cực hơn (name động chẳng hạn).
 
Vấn đề là khi cập nhật list, ComboBox cũng phải được cập nhật tự động. Nếu dùng Privot thì không ổn bác TRI ạ ! Mình sẽ nghĩ sang hướng khác tích cực hơn (name động chẳng hạn).
Đúng thế... và quá trình cũng ko dể ăn...
Làm chơi gữi lên cho các bạn 1 trong vô vàn cách
 

File đính kèm

Bạn gì đó đưa dử liệu lên, tôi làm cho... Nói chung là ko thể xử lý trực tiếp dc đâu mà phải qua quá trình lọc trung gian xóa cell rổng để ra 1 list range khác
Thì cũng chỉ đơn giản là dùng valiation nhưng bỏ hết ô trống thôi mà.
Mà các bạn cho hỏi cái ô check Ignore blank trong valiation có tác dụng gì vậy?
 

File đính kèm

Cách này không chuyên bằng của anhtuan1066 nhưng trình độ thấp có thể áp dụng được.
 

File đính kèm

Lần chỉnh sửa cuối:
Cách này không chuyên bằng của anhtuan1066 nhưng trình độ thấp có thể áp dụng được.
Đâu có dc bạn ơi... Bạn bỏ dc những cell trống ở giữa nhưng lại làm cho list có thêm hàng đóng cell trống ở cuối list... vậy cũng bằng không!
 
Các bác làm File này co xóa đi các dũ liệu trùng không ??? Hay chỉ là xóa đi các dòng trống thôi ???


Thân!
 
Các bác làm File này co xóa đi các dũ liệu trùng không ??? Hay chỉ là xóa đi các dòng trống thôi ???


Thân!
Tác giã yêu cầu xóa dòng trống thì mình xóa dòng trống thôi... Nếu có yêu cầu tiếp thì... làm tiếp... Nhưng phải là gộp 2 chuyện: Lọc duy nhất và bỏ ra cell rổng... he.. he.. khó hơn rất nhiều...
Thích thì chơi luôn... chỉ sợ tác giã .. khớp...
 

File đính kèm

Tác giã yêu cầu xóa dòng trống thì mình xóa dòng trống thôi... Nếu có yêu cầu tiếp thì... làm tiếp... Nhưng phải là gộp 2 chuyện: Lọc duy nhất và bỏ ra cell rổng... he.. he.. khó hơn rất nhiều...
Thích thì chơi luôn... chỉ sợ tác giã .. khớp...


Công thức làm rất hay!! (ký tự dài quá thì hơi rắc rối xíu)

Có thể Sort luôn không vậy ???

Thân!
 
Mình đang thử làm All in One, chứ còn hay thì . . . khó quá!!

Thân!

P/S :
Đang thử... và cũng đang lúng túng ko biết dùng tiêu chí gì để so sánh giữa các phần tử... Dùng cột phụ thì chẳng nói làm gì nữa.. Khó ở chổ muốn loại luôn cột phụ cơ!
Các bạn khác có ý kiến gì ko?
 
File bạn hay lắm nhưng , nếu xóa dữ liệu trùng thì làm sao
Tôi chưa hiểu ý bạn! Xóa dử liệu trùng là sao?

Xin bạn giải thích công thức =INDIRECT("1:"&ROWS(DS)) là như thế nào mà mình không hiểu
Hàm này chẳng qua tạo 1 chuổi số đếm... Ví dụ danh sách gốc có 30 dòng... nó sẽ tạo ra 1 dảy số từ 1 đến 30
vậy thôi..
Nếu tôi biết trước danh sách có 30 dòng thì tôi sẽ sửa lại công thức trên thành:
ROW($1:$30)
Nếu tôi biết trước danh sách có 50 dòng thì tôi sẽ sửa lại công thức trên thành:
ROW($1:$50)
vân vân....
Nhưng vì ko chắc danh sách bao nhiêu dòng (do là rất có thể bạn sẽ thêm bớt trong danh sách này) nên đành phải dùng công thức động
=INDIRECT("1:"&ROWS(DS))
Mong rằng bạn hiểu
Hic... Hic...
(Nói thêm tí nữa ngay cả tôi cũng ngọng luôn)
 
file của bạn rất hay, nhưng cho mình hỏi 1 tí, tại sao mình nhập phần tử cuối cùng trong danh sách là số thì kết quả ko lọc dc, nhưng nếu nhập thêm 1 phần tử nữa dạng text thì lại loc dc cả số đã nhập,
Nếu mình muốn chỉnh sửa lại chỗ này thì phải sử công thức nào nhỉ?
 
Tôi chưa hiểu ý bạn! Xóa dử liệu trùng là sao?


Hàm này chẳng qua tạo 1 chuổi số đếm... Ví dụ danh sách gốc có 30 dòng... nó sẽ tạo ra 1 dảy số từ 1 đến 30
vậy thôi..
Nếu tôi biết trước danh sách có 30 dòng thì tôi sẽ sửa lại công thức trên thành:
ROW($1:$30)
Nếu tôi biết trước danh sách có 50 dòng thì tôi sẽ sửa lại công thức trên thành:
ROW($1:$50)
vân vân....
Nhưng vì ko chắc danh sách bao nhiêu dòng (do là rất có thể bạn sẽ thêm bớt trong danh sách này) nên đành phải dùng công thức động
=INDIRECT("1:"&ROWS(DS))
Mong rằng bạn hiểu
Hic... Hic...
(Nói thêm tí nữa ngay cả tôi cũng ngọng luôn)

file của bạn rất hay, nhưng cho mình hỏi 1 tí, tại sao mình nhập phần tử cuối cùng trong danh sách là số thì kết quả ko lọc dc, nhưng nếu nhập thêm 1 phần tử nữa dạng text thì lại loc dc cả số đã nhập,
Nếu mình muốn chỉnh sửa lại chỗ này thì phải sử công thức nào nhỉ?
Với lại làm sao để trong danh sach nó phân biệt chính xác dc chữ hoa và chữ thường ko bạn?​
 
Web KT

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

Back
Top Bottom