Tìm và thay thế theo định dạng (3 người xem)

Liên hệ QC

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

minhlaban009

Thành viên mới
Tham gia
16/12/14
Bài viết
4
Được thích
0
Mình có chuỗi như vầy 474/10/289/25/61/9/7 phải giữ lại 474/10/. Còn lại nếu sau dấu / có 2 số thì thêm một số 0 dằng trước, 1 số thì thêm hai số 0, 3 số thì giữ nguyên
ví dụ: 474/10/289/025/061/009/007
Nhờ Mọi người giúp
 
Mình có chuỗi như vầy 474/10/289/25/61/9/7 phải giữ lại 474/10/. Còn lại nếu sau dấu / có 2 số thì thêm một số 0 dằng trước, 1 số thì thêm hai số 0, 3 số thì giữ nguyên
ví dụ: 474/10/289/025/061/009/007
Nhờ Mọi người giúp
Bài nay cũng không khó nhưng phải có file đính kèm cùng kết quả giả định mới làm được
 
Sử dụng Text to columns, sau đó nối chuỗi bằng hàm là ok. Hơi thủ công một tý.
 
ví dụ: 474/10/289/25/61/9/7
thành 474/10/289/025/061/009/007
chuỗi này có thể nhiều dấu "/" hơn nữa
 
Lần chỉnh sửa cuối:
Mình có chuỗi như vầy 474/10/289/25/61/9/7 phải giữ lại 474/10/. Còn lại nếu sau dấu / có 2 số thì thêm một số 0 dằng trước, 1 số thì thêm hai số 0, 3 số thì giữ nguyên
ví dụ: 474/10/289/025/061/009/007
Nhờ Mọi người giúp
Dùng VBA thì khỏi suy nghĩ nhiều
 

File đính kèm

Dùng VBA thì khỏi suy nghĩ nhiều
Mã:
Function DinhDang(cell As String, delimiter As String)
Dim Str$, Tem
Str = cell
Tem = Split(Str, delimiter)
For i = 2 To UBound(Tem)
   If Len(Tem(i)) < 3 Then
      Tem(i) = Right("000" & Tem(i), 3)
   End If
Next
DinhDang = Join(Tem, delimiter)
End Function

To quanghai1969: Theo mình thì có thể bỏ if đi cho code gọn lại một tý
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom