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
=C2&D2&E2&"-"&[COLOR=#ff0000]DAY(B2)&MONTH(B2)&RIGHT(YEAR(B2),2)[/COLOR]
=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à DTrong file của bạn, cell A2 đang có công thức thế này:
Hãy sửa thành:Mã:=C2&D2&E2&"-"&[COLOR=#ff0000]DAY(B2)&MONTH(B2)&RIGHT(YEAR(B2),2)[/COLOR]
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")
Cũng đang suy nghĩ viết cái thằng ngày nè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!
Thử công thức này xem thế nàoNhờ 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
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ộnThử 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ô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 ahHì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
Viết thế này thì không hiểu được, chắc phải có file mẫu mới xử lý đượcCám ơn bạn, có thể thêm phiếu 0B0-011214, 0J9-011214->1A0-011214, 0A1-031214...
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 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...