Xóa khoảng trống trong List của Validation ?

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi vankien, 18 Tháng tám 2006.

9,040 lượt xem

  1. vankien

    vankien Thành viên sơ cấp

    Bài viết:
    33
    Đã được thích:
    0
    Nơi ở:
    Hà Nội
    Các anh chị cho em hỏi một chút về Validation, em có một danh sách nhưng trong đó lại có những ô trống không có ký tự, bây giờ em muốn tạo Validation nhưng những khoảng trống trong danh sách đó sẽ mất đi và danh sách sẽ được rút gọn lại, hoặc có những cái tên giống nhau thì chỉ được hiển thị 1 cái là đủ, xin hỏi các anh chi làm cách nào ạ ?
     
    #1
  2. PVI Tay Nam

    PVI Tay Nam Thành viên sơ cấp

    Bài viết:
    7
    Đã được thích:
    0
    Nơi ở:
    Cần Thơ
    Xóa khoảng trống trong Validation

    Mình nghĩ bạn nên sửa từ nguồn dữ liệu gốc source.
     
    #2
  3. vankien

    vankien Thành viên sơ cấp

    Bài viết:
    33
    Đã được thích:
    0
    Nơi ở:
    Hà Nội
    Xin giúp đỡ !

    Bác Tay Nam à, Bác có thể nói cụ thể hơn được không, em nghĩ có lẽ phải dùng hàm nào đó để xóa bỏ những khoảng trống hoặc chỉ chọn 1 trong những cái tên giống nhau khi vào cửa sổ của Validation. Các cao thủ excel ơi giúp em vụ này với, em đang rất cần, rất mong mọi người giúp đỡ.
     
    #3
  4. Pushita

    Pushita Thành viên sơ cấp

    Bài viết:
    23
    Đã được thích:
    0
    Nơi ở:
    Ha Noi
    Mình chưa hiểu rõ lắm câu hỏi của bạn, nhưng mình tạm trả lời theo cách hiểu của mình nhá.
    Trước hết, bạn phải sửa danh sách gốc (list mà bạn đã có) trước:
    Với những khoảng trống, theo mình hiểu là những dòng trống trong danh sách, bạn có thể dùng Auto Filter, sau đó filter (lọc) Blank sau đó delete chúng đi.
    Với những tên giống nhau, tôi chưa kịp tìm hiểu kỹ, nhưng vấn đề các tên trùng nhau, bạn có thể dùng lệnh Dcounta, cộng thêm một thủ thuật nữa để có thể lọc được các tên bị thừa (lặp lại). Nếu cần tôi có thể gửi một file ví dụ cho bạn. Cách của mình hơi loằng ngoằng 1 tý.
    Không biết các cao thủ có cách gì khác không nhỉ.
    Sau khi đã có danh sách hoàn chỉnh, bạn dùng Validation thì hợp lý hơn
     
    Last edited: 23 Tháng tám 2006
    #4
  5. vankien

    vankien Thành viên sơ cấp

    Bài viết:
    33
    Đã được thích:
    0
    Nơi ở:
    Hà Nội
    Giả sử tôi có 1 file nhập - xuất - tồn, trong đó sheet "Nhập xuất" được đánh số phiếu nhập, phiếu xuất tự động, mà 1 phiếu nhập, xuất lại có nhiều mặt hàng nên sẽ có khoảng trống giữa các phiếu nhập, xuất. Bây giờ tôi dùng Validation để lọc danh sách các PN, PX đó để làm thẻ kho chẳng hạn, vì trong danh sách các PN, PX có khoảng trống nên khi vào Validation sẽ có các khoảng trống như vậy. bây giờ làm sao để không còn khoảng trống đó nữa và các số PN, PX không có khoảng trống ở giữa.

    Xin cảm ơn, và mong nhận được sự giúp đỡ.
     
    #5
  6. Pushita

    Pushita Thành viên sơ cấp

    Bài viết:
    23
    Đã được thích:
    0
    Nơi ở:
    Ha Noi
    Nếu có thể, bạn có thể gửi cho tôi file ví dụ (gồm 1 đoạn dữ liệu của bạn chẳng hạn), và yêu cầu của bạn, tôi sẽ thử làm xem sao. Mail navcom2004@yahoo.com
     
    #6
  7. Yeudoi

    Yeudoi Thành viên thân thiết

    Bài viết:
    88
    Đã được thích:
    0
    Nơi ở:
    Hoi An Quang Nam
    Đúng đây là vấn đề mà trong validation gặp phải. Muốn vậy theo thiển ý của tôi có lẽ bạn phải tạo một dữ liệu phụ, nếu có thể dùng VBA để sắp xếp ( sort) lại dữ liệu nguồn thứ hai chúng ta phải dùng công thức để sắp xếp lại dữ liệu.
     
    #7
  8. Tedison

    Tedison Thành viên sơ cấp

    Bài viết:
    2
    Đã được thích:
    0
    Nơi ở:
    HN
    Vụ này người ta thường dùng hàm Offset
     
    #8
  9. QDuc

    QDuc Thành viên thân thiết

    Bài viết:
    254
    Đã được thích:
    18
    Nơi ở:
    Biển khơi
    Theo mình, mình sẽ cấu trúc lại 1 = 2; (ó nghĩa là 1 Sheet chứa ~ phần tổng hợp & 1 nữa là phần chi tiết
    (ụ thể hơn về phần chi tiết gồm các trường: [TT], [MaHD], [DVT], [SoLuong], [DonZa], [TTien]
    Lúc đó bạn quản lý theo chuẩn CSDL & làm việc sẽ thoải mái hơn!
    (húc )-(uân &ui &ẽ!
     
    #9
  10. hoangdanh282vn

    hoangdanh282vn Thành viên thân thiết

    Bài viết:
    75
    Đã được thích:
    6
    Nơi ở:
    TP.HCM
    Vụ này không dùng offset được.
    Để cho đơn giản thì ta sẽ dùng thêm một cột phụ nữa, cột phụ này sẽ trích lọc ra danh sách theo những điều kiện nào đó như bỏ khoảng trống, không lặp lại.. Sau đó ta sẽ dùng offset cho cột phụ này để đưa vào Validation
     
    #10
  11. volga

    volga Thành viên sơ cấp

    Bài viết:
    33
    Đã được thích:
    0
    Nơi ở:
    Vỉnh Long
    Với bài toán thế này thì mình nghỉ nên dùng thêm một cột phụ ,lọc ra một danh sách duy nhất ( Dù cho danh sách đó có bị khoảng trống ).Sau đó mới đưa danh sách lọc này vào List của Validation .
    Thanks
     
    #11

Chia sẻ trang này