Lập mã đơn hàng gồm nhiều chuỗi có đánh số thứ tự tự động

Liên hệ QC

symphonyofthewind

Thành viên mới
Tham gia
5/4/14
Bài viết
6
Được thích
1
Hi mọi người,
Mình muốn tạo mã đơn hàng NB1909001 trong đó NB là bắt buộc, 19 là năm, 09 là tháng và số 001 là đánh số thứ tự mã đơn hàng theo tháng. vd tháng 9 có 2 đơn hàng thì sẽ có mã lần lượt NB1909001 và NB1909002, tương tự cho các tháng sau đó.
Ngày tháng sẽ được lấy là ngày và tháng nhập đơn hàng vào hệ thống, sẽ có cột ngày tháng dưới dạng DD/MM/YYYY
Thay vì bấm tay hoặc tạo ra nhiều cột ghép lại với nhau, mình muốn hỏi có cách nào làm mã đơn hàng tự động bằng một công thức duy nhất không ạ?

Mình đã tìm làm nhưng gặp 2 vấn đề:
1. Khi mình lấy dữ liệu tháng thì trả về không để ở định dạng 00
=CONCATENATE("NB";Right(year(C4);2);month(C4))
C4 là cột chứa ngày tháng dạng DD/MM/YYYY
Dữ liệu trả về dạng NB199

2. Mình không biết cách nào tạo ra đếm tự động 001, 002,... vào cuối chuỗi
Mong mọi người giúp đỡ
Cảm ơn mọi người!
 
Thêm & va hàm Text(number, format)
 
2. Bạn dùng hàm row hay count
 
nay giờ trên điện thoại đánh comemnt lau quá. bạn muốn đếm tháng thì dùng hàm Counif, còn không gởi cái file lên đây
 
Lần chỉnh sửa cuối:
Mình dùng hàm ROW không ra đúng vì mình cần phải đếm theo tháng. Còn COUNT theo tháng thì không cho ra dãy số 001, 002
Không biết có phải mình chưa biết cách thử không :(
công thức của bạn mình thêm mắm muối vô thôi
=CONCATENATE("NB",RIGHT(YEAR(C4),2),MONTH(C4))&TEXT(COUNTIFS($C$4:C4,">=" & EOMONTH(C4,-1)+1,$C$4:C4,"<=" &EOMONTH(C4,0)),"000")
 
Mình xin giới thiệu bộ mã đơn hàng có dạng NBYMD###
STTNgày
1NB88D000
08/13/2019​
2NB87U000
07/30/2019​
3NB87V000
07/31/2019​
4NB88G000
08/16/2019​
5NB88G001
08/16/2019​
6NB88G002
08/16/2019​
7NB88G003
08/16/2019​
8NB88F000
08/15/2019​
9NB88F001
08/15/2019​
10NB88D001
08/13/2019​
PHP:
NB là 2 ký tự bắt buộc của bạn;               Y: Ký tự chỉ năm
M: Kí tự chỉ tháng;                           D: Ký tự chỉ ngày
### là 3 kí số tăng dần theo ngày
Bạn có thể xem thêm trong file đính kèm sẽ rõ hơn
Bạn chỉ cần nhập dữ liệu dạng ngày vô 1 ô của cột thứ 3 thì macro sẽ tạo mã tương ứng cho bạn.

& chúc vui khi tham khảo!
 

File đính kèm

Lần chỉnh sửa cuối:
Mình xin giới thiệu bộ mã đơn hàng có dạng NBYMD###
STTNgày
1NB88D000
08/13/2019​
2NB87U000
07/30/2019​
3NB87V000
07/31/2019​
4NB88G000
08/16/2019​
5NB88G001
08/16/2019​
6NB88G002
08/16/2019​
7NB88G003
08/16/2019​
8NB88F000
08/15/2019​
9NB88F001
08/15/2019​
10NB88D001
08/13/2019​
PHP:
NB là 2 ký tự bắt buộc của bạn;               Y: Ký tự chỉ năm
M: Kí tự chỉ tháng;                           D: Ký tự chỉ ngày
### là 3 kí số tăng dần theo ngày
Bạn có thể xem thêm trong file đính kèm sẽ rõ hơn
Bạn chỉ cần nhập dữ liệu dạng ngày vô 1 ô của cột thứ 3 thì macro sẽ tạo mã tương ứng cho bạn.

& chúc vui khi tham khảo!
Cảm ơn bạn nha, cái này là lên 1 tầm khác mình chưa biết đến ^^
 
Web KT

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

Back
Top Bottom