Cho em hỏi thêm số 0 sau khi dùng LEFT và RIGHT!

Liên hệ QC

lammtv

Thành viên hoạt động
Tham gia
22/6/08
Bài viết
162
Được thích
28
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!
 
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!

Thử như thế này xem
="NVL."&LEFT(A4;1)&"0"&MID(A4;2;1)&".00"&RIGHT(A4;1)
 

File đính kèm

  • lammtv.xls
    17.5 KB · Đọc: 23
Ẹ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?
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.
 
Cá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!
 
Cá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!
Tạm vầy đi
PHP:
="NVL.P"&TEXT(MID($A1,2,FIND("-",$A1)-2),"00")&"."&TEXT(MID($A1,FIND("-",$A1)+1,LEN($A1)),"000")
Và còn hàng đóng cách khác nữa (như dùng INT, MOD.. vân vân và vân vân...)
 

File đính kèm

  • Test.xls
    23 KB · Đọc: 12
Thêm số 0 vào trước để thực hiện lệ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!
 

File đính kèm

  • Copy of Barcode for Bonded- S#101I25620_PO#10080032-1.rar
    282.8 KB · Đọc: 13
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!
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é:
Mã:
=TEXT(1+1,"0000")
 
Thank! Cách làm này cũng được. Xin học hỏi thêm các cách khác nữa.
 
Web KT
Back
Top Bottom