[Giúp đỡ] Xin add in random tạo 5 chữ số không nằm trong column có sẵn (2 người xem)

Liên hệ QC

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

FrankyNguyen

Thành viên mới
Tham gia
12/1/17
Bài viết
7
Được thích
0
Mình hơi dốt về excel. Mong mọi người trong diễn đàn giúp dùm mình vấn đề sau đây.
Mình có 1 list danh sách nhân viên và code( code đã cố định và chỉ gồm 5 chữ số)
Hiện do danh sách nhan viên ứng với code quá nhiều nên khi tạo code cho nhân viên mới hay bi trùng code.
Mong mọi người có thể giúp dùm mình 2 hàm:
Hàm 1 : Random 1 số và sẽ bắt đầu từ số 4. có 5 chữ số, và không nằm trong list bên trên(VD: 45673)
Hàm 2 : Random 1 số và sẽ bắt đầu từ số 5. có 5 chữ số, và không nằm trong list bên trên(VD: 54634)
Mong mọi giúp đỡ dùm.
File dữ liệm tạm mình có đính kèm.
 

File đính kèm

Mình hơi dốt về excel. Mong mọi người trong diễn đàn giúp dùm mình vấn đề sau đây.
Mình có 1 list danh sách nhân viên và code( code đã cố định và chỉ gồm 5 chữ số)
Hiện do danh sách nhan viên ứng với code quá nhiều nên khi tạo code cho nhân viên mới hay bi trùng code.
Mong mọi người có thể giúp dùm mình 2 hàm:
Hàm 1 : Random 1 số và sẽ bắt đầu từ số 4. có 5 chữ số, và không nằm trong list bên trên(VD: 45673)
Hàm 2 : Random 1 số và sẽ bắt đầu từ số 5. có 5 chữ số, và không nằm trong list bên trên(VD: 54634)
Mong mọi giúp đỡ dùm.
File dữ liệm tạm mình có đính kèm.
Cái này chả liên quan gì tới Excel mà kêu dốt với tốt cả.

Đặt mã (code) người ta ngồi viết ra cái quy ước (quy định) đặt mã, sau đó phê duyệt cái văn bản đó. Anh nào làm cái việc đặt mã thì lôi cái quy ước đó ra mà làm, trùng làm sao được?
 
Cái mã code này k phải code nhân viên mà là code dung như thẻ quẹt ấy. Nhưng vấn đề la bác ấy k xóa nhưng cái cũ.
Nên giờ khi muốn tạo code mới thì bị vấn đề hay bị trung số đã tạo.
Nên k biết có code add in hay hàm nào giải quyết vấn đề này không bạn?
 
Cái mã code này k phải code nhân viên mà là code dung như thẻ quẹt ấy. Nhưng vấn đề la bác ấy k xóa nhưng cái cũ.
Nên giờ khi muốn tạo code mới thì bị vấn đề hay bị trung số đã tạo.
Nên k biết có code add in hay hàm nào giải quyết vấn đề này không bạn?

Có cách này, chỉ xét không trùng từ trên xuống đến ô đang chọn thôi, vì thế không thể sửa mã đã có bên trên (vì có thể trùng với mã bên dưới).
Bạn DoubleClick vào 1 ô nào đó trong cột B.
 

File đính kèm

Rất tiếc không có nút like hay thanks, khộng thì mình phải nhân like hoặc thanks cho bạn rồi.
Nhưng bạn có thể đóng gói nó thành 1 add in hay gì đó được không.
Vì hiện giờ mình muốn mang đoan code ban viết add vào file excel database mình hiện đang có.
Mong bạn giúp đỡ dùm. Thanks bạn.
 
Có cách này, chỉ xét không trùng từ trên xuống đến ô đang chọn thôi, vì thế không thể sửa mã đã có bên trên (vì có thể trùng với mã bên dưới).
Bạn DoubleClick vào 1 ô nào đó trong cột B.
lở tay bấm double vào ô có mã thì mã sẽ đổi không phục hồi được, các dữ liệu lưu trữ sẽ tiêu, không tìm đúng người !$@!!
Num = Int(Rnd * 10000) + (N * 10000) + 1 xui rủi ra mã 60000
 
lở tay bấm double vào ô có mã thì mã sẽ đổi không phục hồi được, các dữ liệu lưu trữ sẽ tiêu, không tìm đúng người !$@!!
Num = Int(Rnd * 10000) + (N * 10000) + 1 xui rủi ra mã 60000

Đã có nói trước ở bài trên:
Có cách này, chỉ xét không trùng từ trên xuống đến ô đang chọn thôi, vì thế không thể sửa mã đã có bên trên (vì có thể trùng với mã bên dưới).
Mới là ý tưởng ban đầu, đâu có "ở không" đâu mà gọt giũa hết mấy cái phập phồng. Lỡ tay thì ráng chịu, thọt tay vào đó làm gì.
Ra số nào không chịu thì DoubleClick lại, tự do mà.

Híc!
 
Lần chỉnh sửa cuối:
Thanks mọi người đã giúp đỡ nhưng với gợi ý của Ba Tê thì không biết có cách nào add VBA code hay dòng lệnh của bạn trực tiếp vào file excel database có sẵn của mình được không?
 
lở tay bấm double vào ô có mã thì mã sẽ đổi không phục hồi được, các dữ liệu lưu trữ sẽ tiêu, không tìm đúng người !$@!!
Đã có nói trước ở bài trên:Mới là ý tưởng ban đầu, đâu có "ở không" đâu mà gọt giũa hết mấy cái phập phồng. Lỡ tay thì ráng chịu, thọt tay vào đó làm gì.
Ra số nào không chịu thì DoubleClick lại, tự do mà.

Chủ thớt chỉ mới có ý tưởng chứ chưa thực hiện một thừoi gian cho nên chưa biết cái phức tạp của vấn đề.

Công việc "random mã số và dùng lại mã cũ" vốn là một trong những đề tài khó của ngành quản lý dữ liệu.
Thường thường ngừoi ta phải dưng lên một bảng cho biet những mã nào đang dùng, những mã vừa mới hết dùng, và những mã hết dùng đã một thời gian. Lúc gán mã mới ngừoi ta chỉ bốc ra từ bảng thứ 3. Khi thải hồi một mã, người ta cho vào bảng 2, và sau khi đủ ngày tháng sẽ được cho qua bảng 3.

Thử tưởng tưởng tượng tình trạng một mã, hôm qua còn dùng để diễn tả sự kiện x, hôm nay trở thành sự kiện y. Hôm qua tôi mới vừa nhận được tiền khách hàng trả cho hoá đơn 12345, hôm nay cái hoá đơn ấy lại chình ình ra bắt tôi đi đòi tiếp?
 
Web KT

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

Back
Top Bottom