Mã chèn một số khoảng trắng hay ký tự vào một ô

Liên hệ QC

Nguyễn Xuân Sơn

Thành viên thường trực
Tham gia
23/4/07
Bài viết
343
Được thích
219
Chào cac bạn!
Mình muốn các bạn giải quyết giúp vấn đề này với:
Giải sử ở ô a1 có n ký tự ( n có thể thay đổi ). Ở ô a2 đã có một số ký tự và tôi muốn chèn vào đằng trước các ký tự ở ô a2 một số khoảng trắng bằng số ký tự ở ô a1 thì có đoạn mã nào giải quyết được không?
Nếu được các bạn làm ơn giúp tôi đoạn mã này với. Xin cảm ơn các bạn!
 
Chào cac bạn!
Mình muốn các bạn giải quyết giúp vấn đề này với:
Giải sử ở ô a1 có n ký tự ( n có thể thay đổi ). Ở ô a2 đã có một số ký tự và tôi muốn chèn vào đằng trước các ký tự ở ô a2 một số khoảng trắng bằng số ký tự ở ô a1 thì có đoạn mã nào giải quyết được không?
Nếu được các bạn làm ơn giúp tôi đoạn mã này với. Xin cảm ơn các bạn!

Mình dùng công thức mảng để minh họa cho VD của bạn.
Nhưng công thức không thể ghép các phần tử trong mảng lại với nhau được, chỉ có cách dùng VBA thôi. VBA thì thuật toán cũng tương tự
 

File đính kèm

Upvote 0
Chào cac bạn!
Mình muốn các bạn giải quyết giúp vấn đề này với:
Giải sử ở ô a1 có n ký tự ( n có thể thay đổi ). Ở ô a2 đã có một số ký tự và tôi muốn chèn vào đằng trước các ký tự ở ô a2 một số khoảng trắng bằng số ký tự ở ô a1 thì có đoạn mã nào giải quyết được không?
Nếu được các bạn làm ơn giúp tôi đoạn mã này với. Xin cảm ơn các bạn!
Bạn tham khảo đây nữa!
 

File đính kèm

Upvote 0
1/ Lấy chiều dài các ký tự ở ô A1 bằng hàm Len
2/ Giá trị ô A3 = Space(Len(Range("A1").Value) & Range("A2").Value
Bạn thử xem sao
 
Upvote 0
1/ Lấy chiều dài các ký tự ở ô A1 bằng hàm Len
2/ Giá trị ô A3 = Space(Len(Range("A1").Value) & Range("A2").Value
Bạn thử xem sao
Ý tưởng thì đúng rồi, nhưng Space và Range thì chỉ sử dụng dưới code VBA được thôi, công thức thì dùng công thức này
Mã:
    =REPT(" ",LEN(A1))&A2
 
Upvote 0
Web KT

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

Back
Top Bottom