Cách chèn số 0 vào chuỗi ký tự cho đủ 5 ký tự 1 chuỗi (1 người xem)

  • Thread starter Thread starter egacon
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

egacon

Thành viên mới
Tham gia
3/11/09
Bài viết
3
Được thích
0
Anh chị nào biết chỉ em với.
Em đang có 1 chuỗi ký tự như sau:
HN1
hn2
hn3
...
hn135

giờ em muốn chuyển thành
hn001
hn002
...
hn015
...
hn135

em xin cám ơn!
 
Chuỗi ký tự của bạn là 3 ký tự? 5 ký tự hay lộn xộn kiểu nào cũng có? Hay bạn muốn lấy 2 ký tự đầu còn 3 ký tự sau chạy tăng dần?
 
Theo cách mình:
Vd Dữ liệu ở cột A2.
Bước 1: Tại cột B: Tách 2 ký tự đầu bên trái, được "HN" =LEFT(A2,2)
Bước 2: Tại cột C: Lấy phần số còn lại =(RIGHT(A2,LEN(A2)-2)
và chuyển thành kiểu số =VALUE(RIGHT(A2,LEN(A2)-2)) để so sánh cho dễ ở cột D.
Bước 3: Tại cột D: ý tưởng, nếu giá trị ở cột C nhỏ hơn 100 thì thêm 2 ký tự "00" ở trước, nếu không thì để nguyên.
=IF(C2<100, "00"&C2, C2)
Bước 4: Cột E, ghép 2 ô B và D được kết quả yêu cầu.
= B2 & D2.
Bước 5: Copy dữ liệu cột E và Paste Special chọn mục Values và dán đè lên cột A là xong.
Thân.Hinhminhhoa.jpg
 
Lần chỉnh sửa cuối:
Anh chị nào biết chỉ em với.
Em đang có 1 chuỗi ký tự như sau:
HN1
hn2
hn3
...
hn135

giờ em muốn chuyển thành
hn001
hn002
...
hn015
...
hn135

em xin cám ơn!

Giả sử bạn muốn thay chuỗi tại cell B12, gõ công thức sau
Mã:
=SUBSTITUTE(B12,MID(B12,MATCH(TRUE,--MID(B12,{1,2,3,4,5},1)<10,0),1),REPT(0,5-LEN(B12))&MID(B12,MATCH(TRUE,--MID(B12,{1,2,3,4,5},1)<10,0),1))
 
Nếu chỉ như đề bài, số kí tự tối đa là 5, có 2 chữ cái đầu tiên thôi thì dùng công thức sau:
=SUBSTITUTE(C2,RIGHT(C2,LEN(C2)-2),REPT("0",5-LEN(C2))&RIGHT(C2,LEN(C2)-2))

còn nếu muốn hỗ trợ công thức tổng quát hơn thì bạn vui lòng nêu rõ điều kiện và gửi file.
 
Nếu chỉ như đề bài, số kí tự tối đa là 5, có 2 chữ cái đầu tiên thôi thì dùng công thức sau:
=SUBSTITUTE(C2,RIGHT(C2,LEN(C2)-2),REPT("0",5-LEN(C2))&RIGHT(C2,LEN(C2)-2))

còn nếu muốn hỗ trợ công thức tổng quát hơn thì bạn vui lòng nêu rõ điều kiện và gửi file.
Sao phải dùng công thức phức tạp như vậy mà không dùng công thức ở bài #2?
 
ơ mình xl, đọc lướt qua tưởng công thức đó ko dùng được nên ngồi viết công thức này, mới check lại dùng thử thì nó ok!
 
Web KT

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

Back
Top Bottom