Sử dụng Validation trong tối ưu hóa việc nhập liệu (1 người xem)

  • Thread starter Thread starter vinhtonx
  • Ngày gửi Ngày gửi

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

vinhtonx

Thành viên mới
Tham gia
14/12/10
Bài viết
18
Được thích
3
Xin chào!

Đầu năm mới xin chúc các bác, các ACE trong ngôi nhà GPE 1 năm mới sức khỏe, hạnh phúc, vạn sự như ý.

Em có 1 file Excel muôn giới hạn việc nhập liệu các mã hàng trong 1 danh sách có sẵn, nếu nằm ngoài danh sách này thì mã hàng đó không hợp lệ (không đúng), em đã sử dụng Validation thành công. Nhưng vấn đề em muốn là làm cách nào để khi nhập liệu vào thì Excel sẽ tự động gợi ý cho mình các mã hàng cần nhập (ví dụ nếu đánh vào chữ A thì sẽ thả xuống 1 danh sách các mã hàng bắt đầu bằng chữ A, tương tự như khi chúng ta sử dụng Cookies của trình duyệt Web)

Rất mong nhận được sự giúp đỡ của các ACE.

vinhtonx
 

File đính kèm

Xin chào!

Đầu năm mới xin chúc các bác, các ACE trong ngôi nhà GPE 1 năm mới sức khỏe, hạnh phúc, vạn sự như ý.

Em có 1 file Excel muôn giới hạn việc nhập liệu các mã hàng trong 1 danh sách có sẵn, nếu nằm ngoài danh sách này thì mã hàng đó không hợp lệ (không đúng), em đã sử dụng Validation thành công. Nhưng vấn đề em muốn là làm cách nào để khi nhập liệu vào thì Excel sẽ tự động gợi ý cho mình các mã hàng cần nhập (ví dụ nếu đánh vào chữ A thì sẽ thả xuống 1 danh sách các mã hàng bắt đầu bằng chữ A, tương tự như khi chúng ta sử dụng Cookies của trình duyệt Web)

Rất mong nhận được sự giúp đỡ của các ACE.

vinhtonx

Mình nghĩ không có đâu. Đây là file click phải chuột chọn nè...bạn tham khảo xem có giúp được gì bạn không nha!
 

File đính kèm

Upvote 0
Xin chào!

Đầu năm mới xin chúc các bác, các ACE trong ngôi nhà GPE 1 năm mới sức khỏe, hạnh phúc, vạn sự như ý.

Em có 1 file Excel muôn giới hạn việc nhập liệu các mã hàng trong 1 danh sách có sẵn, nếu nằm ngoài danh sách này thì mã hàng đó không hợp lệ (không đúng), em đã sử dụng Validation thành công. Nhưng vấn đề em muốn là làm cách nào để khi nhập liệu vào thì Excel sẽ tự động gợi ý cho mình các mã hàng cần nhập (ví dụ nếu đánh vào chữ A thì sẽ thả xuống 1 danh sách các mã hàng bắt đầu bằng chữ A, tương tự như khi chúng ta sử dụng Cookies của trình duyệt Web)

Rất mong nhận được sự giúp đỡ của các ACE.

vinhtonx

Chào bạn/ chào cả nhà GPE!
Bạn cho mình hỏi, mình cũng sử dụng tính năng 'Validation' để lọc mã hàng từ một danh sách có sẵn như bạn. Nhưng danh mục hàng hóa của mình ở một table khác trong Sheet khác, nhưng mà nó không có được. Bạn có thể help mình không? (mình coppy table đó vào cùng 1 sheet với sheet có lệnh Validation thì nó hiểu còn ở 1 sheet khác nó kg có hiểu)
Thanks bạn trước!

 
Upvote 0
Chào bạn/ chào cả nhà GPE!
Bạn cho mình hỏi, mình cũng sử dụng tính năng 'Validation' để lọc mã hàng từ một danh sách có sẵn như bạn. Nhưng danh mục hàng hóa của mình ở một table khác trong Sheet khác, nhưng mà nó không có được. Bạn có thể help mình không? (mình coppy table đó vào cùng 1 sheet với sheet có lệnh Validation thì nó hiểu còn ở 1 sheet khác nó kg có hiểu)
Thanks bạn trước!
NH_DK đã viết:
Bạn đưa file đó lên đây nhé để mọi người giúp bạn!

Hi hi, không cần fai fiếc gì cả, bạn chỉ cần đặt tên (name) cho danh sách mã hàng ở sheet tuốt đằng kia, còn validation ở sheet tận đằng này, chỉ cần gõ list =Name mới đặt là xong xui.
 
Upvote 0
Bạn tham khảo file này nhé! Xem có giúp được gì bạn không?
 

File đính kèm

Upvote 0
Xin chào!

Đầu năm mới xin chúc các bác, các ACE trong ngôi nhà GPE 1 năm mới sức khỏe, hạnh phúc, vạn sự như ý.

Em có 1 file Excel muôn giới hạn việc nhập liệu các mã hàng trong 1 danh sách có sẵn, nếu nằm ngoài danh sách này thì mã hàng đó không hợp lệ (không đúng), em đã sử dụng Validation thành công. Nhưng vấn đề em muốn là làm cách nào để khi nhập liệu vào thì Excel sẽ tự động gợi ý cho mình các mã hàng cần nhập (ví dụ nếu đánh vào chữ A thì sẽ thả xuống 1 danh sách các mã hàng bắt đầu bằng chữ A, tương tự như khi chúng ta sử dụng Cookies của trình duyệt Web)

Rất mong nhận được sự giúp đỡ của các ACE.

vinhtonx

Bạn có thể tham khảo File đính kèm, đây là một ví dụ tạo List động bằng VBA .
Hướng dẫn sử dụng: Tại cột C của Sheet Home bạn gõ từ cần tìm (một ký tự, một từ, một câu...) và kết thúc bằng fím Enter rồi nhấn mũi tên mở Validation để chọn câu thích hợp. Dữ liệu ở cột B của Sheet Home chỉ là để gợi nhớ bạn có thể xóa đi vì dữ liệu thật nằm bên Sheet DaTa. Sau khi hoàn thiện DaTa bạn có thể ẩn Sheet này đi.

Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    Cancel = 1
    With Sheets("Data")
        enR = .[b65536].End(3).Row
        .[c4].Resize(1000).ClearContents
        If Not Intersect(Target, [c3:c10000]) Is Nothing Then
            For Each cls In Sheets("Data").[b4].Resize(enR)
               tmp = cls.Find(Target, , , 2, 2, , , 0).Address
               .Range(tmp).Copy .[c65536].End(3)(2)
               tmp = ""
            Next
        End If
    End With
End Sub
 

File đính kèm

Upvote 0
làm sao làm được những điều này mình cũng đang muốn làm , các anh/ chị giúp mình với
 
Upvote 0
minh muốn post file đính kèm lên để các anh chị xem giùm thù làm như thế nào , mong các anh/ chị giúp giùm nha
 
Upvote 0
Chào các bác, Các bác cho em hỏi làm từng bước như thế nào để làm được file chứa Validation mà khi tìm hàng hoá chỉ cần gõ mấy ký tự là tự lọc những hàng hoá chứa ký tự đó ở đầu nhé. Xin cảm ơn
 
Upvote 0
Bạn cụ thể hơn được không vì đã làm rồi nhưng save cảnh báo lỗi đó , mở lên lại thì mất validation ở sheet kia . Bạn có cho file mẫu excel . Thanks !!!!!!!!!!
 
Upvote 0
đây, trước hết phải cám ơn người lập ra cái topic này, và cám ơn tất cả những ai trả lời bài viết này, nó rất hữu ích để học hỏi.
Mình viết bài viết này không phải để cám ơn mà là mình có thắc mắc này..... Nó là như vầy các bạn coi cái sheet "xuất hàng" của mình nó rất là nhiều mặt hàng, rồi khi mình qua bên sheet bên bấm vào ô tên hàng ví dụ bấm tên của ô a7: "co bm 60" (các bạn để unicode tổ hợp nhé) bấm tab là nó tự nhảy giá.......
Vấn đề của mình là cái này phải nhập đúng từng chữ từng dấu cách nó mới ra.
Các bạn giúp mình chi tiết ví dụ: Mình nhập "co" là nó ra hàng loạt "co bm 21", "co bm 34", "co bm 114",..... Theo kiểu chọn sẵn được không ạ, cám ơn các bạn nhiều
 

File đính kèm

Upvote 0
Bạn làm chính xác theo các bước sau:

1/ Sort sheet Xuất theo cột A

2/ Đặt con trỏ chuột tại ô D9 và đặt Name Area
Mã:
=OFFSET(Xuất!$A$1,MATCH('Phiếu Xuất'!$D9&"*",Xuất!$A$2:$A$1483,0),,COUNTIF(Xuất!$A$2:$A$1483,'Phiếu Xuất'!$D9&"*"))
3/ Chọn vùng E9:E29 và chọn Data => Validation => List với công thức sau
Mã:
=Area


Vậy là bạn đã có điều bạn muốn.
 
Upvote 0
cám ơn bạn đã tận tâm rất nhiều}}}}}}}}}}}}}}}, mình cũng đã tìm hiểu lại và thử nhưng vẫn không biết phải làm như thế nào cho nó được+-+-+-++-+-+-++-+-+-+, mong bạn giúp làm lại trên file đó và gửi lại giúp mình nha, mình cám ơn bạn nhiều, có thể nhờ bạn chỉ huân chút, Face mình là Lộc Đinh Đinh, để avata trắng bóc,
Thân.
 
Upvote 0
cám ơn bạn đã tận tâm rất nhiều}}}}}}}}}}}}}}}, mình cũng đã tìm hiểu lại và thử nhưng vẫn không biết phải làm như thế nào cho nó được+-+-+-++-+-+-++-+-+-+, mong bạn giúp làm lại trên file đó và gửi lại giúp mình nha, mình cám ơn bạn nhiều, có thể nhờ bạn chỉ huân chút, Face mình là Lộc Đinh Đinh, để avata trắng bóc,
Thân.
Sorry bạn, mình gõ nhầm đặt chuột tại C9 chứ ko phải D9 nhé, bạn xem file để thấy rõ hơn
 

File đính kèm

Upvote 0
Cám ơn bạn rất nhiều, mình hỏi chút nữa là nếu muốn thêm hàng thì phải chỉnh j lại không??? Nãy mình thêm hàng thì nó không có hiện bên phiếu xuất
 
Upvote 0
Cám ơn bạn rất nhiều, mình hỏi chút nữa là nếu muốn thêm hàng thì phải chỉnh j lại không??? Nãy mình thêm hàng thì nó không có hiện bên phiếu xuất
1/ Mở file bấm tổ hợp Ctrl+F3, rồi tỉm Name Area (nhớ bấm F2 )
2/ Name Erea có cthức
Mã:
=OFFSET(Xuất!$A$1;MATCH('Phiếu Xuất'!$D13&"*";Xuất!$A$2:$A$[COLOR=#ff0000][B]1483[/B][/COLOR];0);;COUNTIF(Xuất!$A$2:$A$[B][COLOR=#ff0000]1483[/COLOR][/B];'Phiếu Xuất'!$D13&"*"))[code]
Hiện nay bên Sheet xuất bạn đã có dữ liệu đến dòng 1483
nếu bạn thêm dữ liệu thì bạn sửa lại cthức Area (ở chỗ màu đỏ)
 
Upvote 0

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

Back
Top Bottom