Tại ô A1 em có giá trị "P1-1" giờ em muốn thành "NVT.P01.001" thì em làm sao ạ? "NVT" chỉ là chuỗi ký tự em muốn thêm thôi!giúp em với! Nếu dùng hàm left và right em ko biết lấy số 0 đỏ đỏ sao hết! Giúp em với!
Ẹc... Đơn giản thế sao?Thử như thế này xem
="NVL."&LEFT(A4;1)&"0"&MID(A4;2;1)&".00"&RIGHT(A4;1)
Dạ em hỏng nghĩ như Thầy, hihi ... (lỗi do nhà xuất bản hỏng nói rõ, đưa sao làm dậy thôi)Ẹc... Đơn giản thế sao?
Lở người ta đánh đến số P1-10, P1-11 thì công thức nó ra kết quả gì đây?
Có lẽ là phải thêm hàm Find và hàm Text nữa.Dạ em hỏng nghĩ như Thầy, hihi ... (lỗi do nhà xuất bản hỏng nói rõ, đưa sao làm dậy thôi)
Vậy thì dùng thêm làm len nữa thì được chứ gì Thầy.
Tạm vầy điCác dạng có thể có là: chữ P tối đa là 2 số có nghĩa là chỉ đến P99 thôi ạ!
Còn sau dấu gạch tối đa là 3 số có nghĩa là tối đa là 999
Tóm lại số bắt đầu hiện nay em đang đánh là P1-1 và số cuối là P99-999!
="NVL.P"&TEXT(MID($A1,2,FIND("-",$A1)-2),"00")&"."&TEXT(MID($A1,FIND("-",$A1)+1,LEN($A1)),"000")
Bạn dùng hàm TEXT(). Thử công thức sau rồi tự vận dụng vào trường hợp của bạn nhé:Cho hỏi thêm về cách thêm số 0 vào trước.
Mô tả: Tôi phải xử lý các nhãn hàng giống nhau, số lượng lên đến hàng trăm nhãn. Cụ thể như sau:
P.O(10080032) + ItemCode(76807902) + PM(20) + SSA(13) + số chạy (0001, 0002, .... 1000) = MCID(100800327680790220130001)
Tôi đã dùng hàm CONCATENATE để nối các số với nhau.
Vấn đề ở số chạy có giá trị liên tiếp từ 0001, 0002, ......, 1000 nếu dùng lệnh để cộng thì chỉ cộng được giá trị số, ví dụ 0001+1=2 chứ không thể = 0002. Mà trong nhãn hàng phải tuần tự là từ 0001, 0002, 0003,....,1000.
Tôi đã thử dùng lệnh MID để lọc dữ liệu trong nhãn hàng ở trên, nhưng như vậy không can thiệp chỉnh sửa được các số P.O, ItemCode, PM, SSA khi muốn thay đổi các nhãn hàng.
Cao thủ nào biết cách gộp dữ liệu để thêm được số 0 lên trên xin chỉ giáo.
Xin cảm ơn!
=TEXT(1+1,"0000")