Tạo số phiếu có cấu trúc tự động theo ngày, vd: 0A1-011214

Liên hệ QC

littlecat1987

Thành viên mới
Tham gia
12/12/10
Bài viết
48
Được thích
0
Nhờ các bạn giúp mình, có công thức hay code VBA nào tạo số phiếu có cấu trúc tự đông theo ngày, VD: 0A1-011214,0B1-011214
Mình gửi theo file đính kèm
Cám ơn nhiều
 

File đính kèm

Nhờ các bạn giúp mình, có công thức hay code VBA nào tạo số phiếu có cấu trúc tự đông theo ngày, VD: 0A1-011214,0B1-011214
Mình gửi theo file đính kèm
Cám ơn nhiều

Trong file của bạn, cell A2 đang có công thức thế này:
Mã:
=C2&D2&E2&"-"&[COLOR=#ff0000]DAY(B2)&MONTH(B2)&RIGHT(YEAR(B2),2)[/COLOR]
Hãy sửa thành:
Mã:
=C2&D2&E2&"-"&[COLOR=#ff0000]TEXT(B2,"ddmmyy")[/COLOR]
 
Trong file của bạn, cell A2 đang có công thức thế này:
Mã:
=C2&D2&E2&"-"&[COLOR=#ff0000]DAY(B2)&MONTH(B2)&RIGHT(YEAR(B2),2)[/COLOR]
Hãy sửa thành:
Mã:
=C2&D2&E2&"-"&[COLOR=#ff0000]TEXT(B2,"ddmmyy")[/COLOR]
Chắc ở đây bỏ cột C và E chỉ lấy cột B và D
Em làm vế thứ nhất thầy làm vế 2 nha
=IF(B3<>"",D3&TEXT(MAX(IF(LEFT($A$2:A2,1)=D3,RIGHT($A$2:A2,1),0)+1),"00"),"ai làm ddmmyy là tex")
 
Chắc ở đây bỏ cột C và E chỉ lấy cột B và D
Em làm vế thứ nhất thầy làm vế 2 nha
=IF(B3<>"",D3&TEXT(MAX(IF(LEFT($A$2:A2,1)=D3,RIGHT($A$2:A2,1),0)+1),"00"),"ai làm ddmmyy là tex")

Cám ơn bạn nhưng công thức này chưa đáp ứng đuợc yêu cầu của mình:
Cấu trúc phiếu 0A1-011214, 0B1-011214,0A3-021214,1A0-031214...
Các chữ cái tăng dần: A,B,C,D,E,F,G,H,I,J
Các số tăng dần: 0,1,2,3,4,5,6,7,8,9

Nhờ bạn giúp mình, cám ơn nhiều!
 
Cám ơn bạn nhưng công thức này chưa đáp ứng đuợc yêu cầu của mình:
Cấu trúc phiếu 0A1-011214, 0B1-011214,0A3-021214,1A0-031214...
Các chữ cái tăng dần: A,B,C,D,E,F,G,H,I,J
Các số tăng dần: 0,1,2,3,4,5,6,7,8,9

Nhờ bạn giúp mình, cám ơn nhiều!
Cũng đang suy nghĩ viết cái thằng ngày nè
còn a,b,c tăng dần
IF(B3<>"",D3&TEXT(MAX(IF(LEFT($A$2:A2,1)=D3,RIGHT ($A$2:A2,1),0)+1),"00"))
Kết thúc ctrl + shift + enter
 
Nhờ các bạn giúp mình, có công thức hay code VBA nào tạo số phiếu có cấu trúc tự đông theo ngày, VD: 0A1-011214,0B1-011214
Mình gửi theo file đính kèm
Cám ơn nhiều
Thử công thức này xem thế nào
A2=0&CHAR(64+INT((COUNTIF($B$2:B2,"<>")-1)/9)+1)&(MOD(COUNTIF($B$2:B2,"<>")-1,9)+1)&"-"&DAY(B2)&MONTH(B2)&RIGHT(YEAR(B2),2)
 
Cám ơn bạn, có thể thêm phiếu 0B0-011214, 0J9-011214->1A0-011214, 0A1-031214...
 
Thử công thức này xem thế nào
A2=0&CHAR(64+INT((COUNTIF($B$2:B2,"<>")-1)/9)+1)&(MOD(COUNTIF($B$2:B2,"<>")-1,9)+1)&"-"&DAY(B2)&MONTH(B2)&RIGHT(YEAR(B2),2)
Hình như cái này không đúng nếu như > 10 A rồi sao hoặc > 10b hay A,B nằm lẫn lộn
 
Hình như cái này không đúng nếu như > 10 A rồi sao hoặc > 10b hay A,B nằm lẫn lộn
Công thức chỉ viết theo kết quả mẫu của đầu bài, nếu chủ thớt thay đổi sẽ tính tiếp bạn ah
Cám ơn bạn, có thể thêm phiếu 0B0-011214, 0J9-011214->1A0-011214, 0A1-031214...
Viết thế này thì không hiểu được, chắc phải có file mẫu mới xử lý được
 
Mình gửi lại file, bạn xem giùm mình. Cám ơn nhiều...
Cấu trúc phiếu các ngày giống nhau, chỉ thay đổi ngày phía sau "-"
Thứ tự phiếu tăng dần 0A1,0A2,...0B0,0B1...1A0,1A1...
 

File đính kèm

Mình gửi lại file, bạn xem giùm mình. Cám ơn nhiều...
Cấu trúc phiếu các ngày giống nhau, chỉ thay đổi ngày phía sau "-"
Thứ tự phiếu tăng dần 0A1,0A2,...0B0,0B1...1A0,1A1...
Thay đổi này hơi phức tạp, có lẽ sẽ có thành viên khác giúp được cho bạn!
 
Mình làm bỡi hàm tự tạo, bạn tham khảo xem sao
PHP:
 

File đính kèm

Web KT

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

Back
Top Bottom