Cách tạo mã Khách hàng tự động tăng dần trong Excel

Liên hệ QC

vincentvu

Thành viên mới
Tham gia
4/6/11
Bài viết
5
Được thích
0
Chào các AC,
Mình mới học excel nên còn lúa quá.
Có một cần AC giúp đỡ nhé:
Chẳng qua là mình có một cơ sở dữ liệu gồm nhiều KH ở nhiều vùng miền khác nhau (Bình Dương, Long An, Vũng Tàu...), và mỗi ngày sẽ có thêm những dữ liệu được thêm vào (bao gồm cả cũ (KH cũ đã có mã) và khách hàng mới chưa có mã)
Mình muốn có một hàm mà khi nhập một dữ liệu vào thì hàm sẽ tự động kiểm tra xem mã KH đó đã tồn tại chưa, Nếu đã tồn tại thì cho ra kế quả là: Khách hàng cũ và tự lấy mã cũ đó. Còn nếu chưa tồn tại thì sẽ tự tạo ra một mã mới theo để không trùng lắp. 3 ký tự đầu của Mã KH sẽ lấy theo vùng miền (Ví dụ: Long An --> LAN, Vũng Tàu: VTU, DONG NAI --->DNA, Binh Duong -->BDG)
Giúp mình với.

Cảm ơn nhiều. Hiện tại mình đang rất cần hàm này.
 

File đính kèm

Chào các AC,
Mình mới học excel nên còn lúa quá.
Có một cần AC giúp đỡ nhé:
Chẳng qua là mình có một cơ sở dữ liệu gồm nhiều KH ở nhiều vùng miền khác nhau (Bình Dương, Long An, Vũng Tàu...), và mỗi ngày sẽ có thêm những dữ liệu được thêm vào (bao gồm cả cũ (KH cũ đã có mã) và khách hàng mới chưa có mã)
Mình muốn có một hàm mà khi nhập một dữ liệu vào thì hàm sẽ tự động kiểm tra xem mã KH đó đã tồn tại chưa, Nếu đã tồn tại thì cho ra kế quả là: Khách hàng cũ và tự lấy mã cũ đó. Còn nếu chưa tồn tại thì sẽ tự tạo ra một mã mới theo để không trùng lắp. 3 ký tự đầu của Mã KH sẽ lấy theo vùng miền (Ví dụ: Long An --> LAN, Vũng Tàu: VTU, DONG NAI --->DNA, Binh Duong -->BDG)
Giúp mình với.

Cảm ơn nhiều. Hiện tại mình đang rất cần hàm này.
Mình làm cho bạn trong file đính kèm. Điều kiện: bạn phải nhập đúng tên, nếu không sẽ hiểu là người khác.
 

File đính kèm

Cho Mình hỏi chữ data trong hàm Match có ý nghĩa gì bậy các Bác
 
Data là hàm tự tạo của tác giả, cùng với hàm STT và STT1 để tăng số.
Nếu bạn nhấn Ctrl+F3, bạn sẽ thấy 3 hàm này và công thức của nó.
Ở đây Data chính là vùng để tìm 2 giá trị của cột C va D.
 
Mình làm cho bạn trong file đính kèm. Điều kiện: bạn phải nhập đúng tên, nếu không sẽ hiểu là người khác.

Hi Ban Bebo.
Bài toán của mình đã được bạn giúp đỡ rất nhiều.Tuy nhiên khi về áp dụng thì mình lai không thể đưa vào được. Dù đã hiểu công thức của bạn thế nhưng vẫn không thể.
Thôi, mình đưa lại bài toán này luôn, nếu có thời gian, có thể giúp mình nhé.

Cảm ơn nhiều.
 

File đính kèm

Data là hàm tự tạo của tác giả, cùng với hàm STT và STT1 để tăng số.
Nếu bạn nhấn Ctrl+F3, bạn sẽ thấy 3 hàm này và công thức của nó.
Ở đây Data chính là vùng để tìm 2 giá trị của cột C va D.

oh, Không phải Hàm mà là đó là NAME thôi


Bài toán của mình đã được bạn giúp đỡ rất nhiều.Tuy nhiên khi về áp dụng thì mình lai không thể đưa vào được. Dù đã hiểu công thức của bạn thế nhưng vẫn không thể.
Thôi, mình đưa lại bài toán này luôn, nếu có thời gian, có thể giúp mình nhé.
Cảm ơn nhiều.

Cách bạn muốn mã hoá phần số của Mã KH đó như thế nào, theo quy luật nào
 
oh, Không phải Hàm mà là đó là NAME thôi




Cách bạn muốn mã hoá phần số của Mã KH đó như thế nào, theo quy luật nào

Cảm ơn bạn.
Yêu cầu đặt ra là khi có một Khách hàng được nhập vào, hàm sẽ kiểm tra theo điều kiện sau:
1. Nếu đã có Mã Khách hàng rồi thì cột mã KH mới sẽ tự lấy mã KH cũ nhập vào.
2. Nếu đây là khách hàng mới hoàn toàn và chưa có mã KH, thì Mã KH sẽ bằng 3 ký tự của khu vực cộng với một trường số đếm tăng dần.
vd: Nguyen Van A - LONG AN----> LAN0001
Tran Thi Be - LONG AN----->LAN0002
.....
Tương tự cho các vùng khác.

Mình có Post file đính kèm lên mạng, bạn mở ra xem sẽ thấy.

Cảm ơn bạn nhiều
 
Cảm ơn bạn.
Yêu cầu đặt ra là khi có một Khách hàng được nhập vào, hàm sẽ kiểm tra theo điều kiện sau:
1. Nếu đã có Mã Khách hàng rồi thì cột mã KH mới sẽ tự lấy mã KH cũ nhập vào.
2. Nếu đây là khách hàng mới hoàn toàn và chưa có mã KH, thì Mã KH sẽ bằng 3 ký tự của khu vực cộng với một trường số đếm tăng dần.
vd: Nguyen Van A - LONG AN----> LAN0001
Tran Thi Be - LONG AN----->LAN0002
.....
Tương tự cho các vùng khác.

Mình có Post file đính kèm lên mạng, bạn mở ra xem sẽ thấy.

Cảm ơn bạn nhiều

Nếu chỉ là tỉnh Long An thôi thì nguyên tắc lấy ký tự đầu + 2 ký tự cuối, còn những tỉnh khác thì sao? Tiền Giang, Vĩnh Long, An Giang .... Trong File của bạn lại chỉ lấy các ký tự đầu của tỉnh.

Chắc phải dùng hàm tự tạo quá!
 
Lần chỉnh sửa cuối:
Bạn lấy file của Bebo bạn chèn thêm cột vào nữa rồi dùng công thức này tai cột mới bạn nhập vào công thức này
B2 =IF(COUNTIF($A$2:$A2;A2)>1;A2;"")
 
XIn chào.
Minh mới thử cái file của bạn, tuy nhiên khi mã khách hàng đến 1000 thì OK nhưng từ mã khách hàng 1001 trở đi thì toàn hiện 1000 không thôi. Không biết làm thế nào để hiện mã khách hàng 1001,.....5000,....10000?
 
Tạo mã khách hàng tự động

mình chào cả nhà, mình có vấn đề nang giải cần cả nhà giúp đỡ, mình đang làm file lưu khách hàng trong đó mình có cột mã khách hàng , tên khách hàng , và cột thông tin. mình muốn cột mã khách hàng phải tự động tăng khi nhập khách hàng mới , mã khách hàng theo "00000". ví dụ nhập nguyễn thị a mã sẽ là 00001, nguyen van b thì tự động tăng lên 00002 ... nhưng nếu trung khách hàng cử (kh củ đó quay lại cần nhập vô thì vẩn hiện mã kh củ, em ví dụ cho dễ hiểu, cột A là mã kh, cột B là tên KH, cột c là thông tin khách hang, khi em nhập cột B khách hàng nguyen Thị A, cột A tự động là 00001, Nguyễn Văn B thì 00002, Trần Thị C thì 00003 nhưng nếu chị Nguyễn Thị A quay lại em phải nhập vào thì nó hiện o cột ma kh sẽ là 00001 chú không hiện 00004 dù mã kh tự động tăng khi nhập kh mới hay củ. rất mong được sự giúp đở của cả nhà. thank. em dang d làm file luu thông tin khách hàng .
 
Mình có vấn đề cần giúp đỡ là file lưu khách hàng trong đó mình có cột mã KH, tên khách hàng , và cột thông tin.
Mình muốn cột mã khách hàng phải tự động tăng khi nhập khách hàng mới , mã khách hàng theo "00000". ví dụ nhập nguyễn thị a mã sẽ là 00001, nguyen van b thì tự động tăng lên 00002 ... nhưng nếu trung khách hàng cử (kh củ đó quay lại cần nhập vô thì vẩn hiện mã kh củ, em ví dụ cho dễ hiểu, cột A là mã kh, cột B là tên KH, cột c là thông tin khách hang, khi em nhập cột B khách hàng nguyen Thị A, cột A tự động là 00001, Nguyễn Văn B thì 00002, Trần Thị C thì 00003 nhưng nếu chị Nguyễn Thị A quay lại em phải nhập vào thì nó hiện o cột ma kh sẽ là 00001 chú không hiện 00004 dù mã kh tự động tăng khi nhập kh mới hay củ. rất mong được sự giúp đở của cả nhà. thank. em dang d làm file luu thông tin khách hàng .

Thứ nhất, trong excel mã duy nhất của danh sách nhân sự hay hàng hóa,. . . . nên là chuỗi, không là các kí số kiểu 000123, mà là NVA00, LVBZZ,. . . .

Ở đây sẽ tránh được sự trùng họ tên không đáng có của 2 khách hàng Cùng là Lê Văn An,. . .
Bạn có thể biết là khách hàng cũ quay lại nhưng máy không fân biệt được dễ chổ này;

Còn việc tạo mã cho khách hàng Hồ Thị Huỳnh Hoa là HHH00 là chuyện hoàn toàn có thể
& Người khách hàng Hoàng Hải Hà => HHH01, . . . có thể bằng thủ công hay bằng 1 macro/hàm người dùng; Chúng ta hoàn toàn không nên theo kiểu làm số chứng minh nhân dân 12 số của bộ Công an; Đó là sự lãng fí sẽ to lớn & tích tụ mãi về sau không đáng có (do . . . tệ hại).
 
Còn việc tạo mã cho khách hàng Hồ Thị Huỳnh Hoa là HHH00 là chuyện hoàn toàn có thể
& Người khách hàng Hoàng Hải Hà => HHH01, . . . có thể bằng thủ công hay bằng 1 macro/hàm người dùng; Chúng ta hoàn toàn không nên theo kiểu làm số chứng minh nhân dân 12 số của bộ Công an; Đó là sự lãng fí sẽ to lớn & tích tụ mãi về sau không đáng có (do . . . tệ hại).[/QUOTE]


Nếu như theo bạn nói thì ta viết macro / hàm như thế nào mình không hiểu, bạn có thể cho mình ví dụ hay file đính kèm được không, cảm ơn nhiều. mong cả nhà giúp đở với ....

nhưng nếu mình cố định ký tựu đầu chỉ tăng mã phía sau thì sau? ví dụ SIR000001, Sir000002 .....
 
Lần chỉnh sửa cuối:
(2) Nếu như theo bạn nói thì ta viết macro / hàm như thế nào mình không hiểu, bạn có thể cho mình ví dụ hay file đính kèm được không, cảm ơn nhiều. mong cả nhà giúp đở với ....

(1) Nhưng nếu mình cố định ký tựu đầu chỉ tăng mã phía sau thì sao? ví dụ SIR000001, Sir000002 .....

(1) Vậy cũng tốt thôi; Nhưng thiếu tính tương tác nếu đó là mã nhân viên
Bạn hãy tưởng tượng:

a./ Lấy hồ sơ của cô Huỳnh Hoa (mã sẽ là HJHxx ) ta đến ô chứa tòan bộ vần 'H' thì tìm ra nhanh hơn cái mã SiR00123 của cô này của bạn

b./ Bằng excel hay ngay cả Word ta cũng tìm ra ngay danh sách những người nhân viên có mã là 3 chữ cái đầu là "HJH" trong CQ của bạn, bằng 1 cách đơn giản nhất nào đó.

(2) Chuyện này bạn có thể tiếp tục tìm hiểu trên GPE.COM sau.


Thân ái!
 
Cho em hỏi với, em chỉ muốn tạo mã Kh bằng 3 dữ liệu là Chữ cái đầu của xưng danh, với chữ cái đầu của tên Kh và 4 sđt cuối của khách hàng thì em phải làm thế nào ạ ?
ví du: em có 4 cột dữ liệu sau:
1, Danh xưng KH: ANH
2, Tên KH: HUNG
3, SĐT KH: 0978034567
4, MÃ KH: Em muốn tạo thành mã như sau : AH4567
Vậy em làm thế nào ạ .. mong các anh chị chỉ cho em ạ
 
Cho em hỏi với, em chỉ muốn tạo mã Kh bằng 3 dữ liệu là Chữ cái đầu của xưng danh, với chữ cái đầu của tên Kh và 4 sđt cuối của khách hàng thì em phải làm thế nào ạ ?
ví du: em có 4 cột dữ liệu sau:
1, Danh xưng KH: ANH
2, Tên KH: HUNG
3, SĐT KH: 0978034567
4, MÃ KH: Em muốn tạo thành mã như sau : AH4567
Vậy em làm thế nào ạ .. mong các anh chị chỉ cho em ạ
Tại D2 đặt công thức = Left(A2,1)&Left(B2,1)& Right(C2,4)
 
Cho em hỏi với, em chỉ muốn tạo mã Kh bằng 3 dữ liệu là Chữ cái đầu của xưng danh, với chữ cái đầu của tên Kh và 4 sđt cuối của khách hàng thì em phải làm thế nào ạ ?
ví du: em có 4 cột dữ liệu sau:
1, Danh xưng KH: ANH
2, Tên KH: HUNG
3, SĐT KH: 0978034567
4, MÃ KH: Em muốn tạo thành mã như sau : AH4567
Vậy em làm thế nào ạ .. mong các anh chị chỉ cho em ạ

(*) Danh xưng là thế nào đây ta?

(*) Người có 2 số điện thoại trở lên hay bị lấy cắp mất số ĐT thì khó giao dịch rồi!
 
Em nhờ các anh chị diễn đàn giúp em bài toán này ạ!
yêu cầu bài toán của em là dùng công thức không dùng vba , khi nhập mã nhóm vào cột A thì cột B tự động nhảy ID tăng dần theo mã nhóm ví du : 3A1 hiện đang có 2 ID nếu nhập tiếp mã nhóm là 3A1 thì ID sẽ là 3A1-00003 nếu nhập 3C1 thì ID là 3C1-00002. Em cảm ơn mọi người rất nhiều
 

File đính kèm

À mình quên một điều kiẹn nữa là không sử dụng name range. Cảm ơn mọi người nhiều
 
Em nhờ các anh chị diễn đàn giúp em bài toán này ạ!
yêu cầu bài toán của em là dùng công thức không dùng vba , khi nhập mã nhóm vào cột A thì cột B tự động nhảy ID tăng dần theo mã nhóm ví du : 3A1 hiện đang có 2 ID nếu nhập tiếp mã nhóm là 3A1 thì ID sẽ là 3A1-00003 nếu nhập 3C1 thì ID là 3C1-00002. Em cảm ơn mọi người rất nhiều
Công thức ô B2:
Mã:
=IF(A2<>"",A2&"-"&TEXT(COUNTIF($A$1:A1,A2)+1,"00000"),"")
 

File đính kèm

Web KT

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

Back
Top Bottom