Tách 1 chuổi trong 1 ô ra thành nhiều ô tròn chữ

Liên hệ QC

saobekhonglac

Thành viên mới
Tham gia
1/11/08
Bài viết
1,565
Được thích
1,454
Giới tính
Nam
Chào anh/chị.

Nhờ anh/chị hướng dẫn giúp em công thức hoặc code tách chữ trong 1 ô ra thành nhiều ô với điều kiện số ký tự tối đa của 1 ô là không quá 35 ký tự và chữ cuối cùng trong ô phải tròn chữ (chữ cái cuối cùng trước khoảng trắng).

Ví dụng em có chuổi "CÔNG TY TRÁCH NHIỆM HỮU HẠN MỘT THÀNH VIÊN SẢN XUẤT THƯƠNG MẠI DỊCH VỤ THIÊN THUẬN PHÁT" (87 ký tự) em muốn tách ra thành 3 ô như file đính kèm. Nếu lấy 35 ký tự đầu thì sẽ được "CÔNG TY TRÁCH NHIỆM HỮU HẠN MỘT THÀ" do chữ THÀNH không lấy được hết chữ nên sẽ lấy đến hết chữ MỘT thôi ("CÔNG TY TRÁCH NHIỆM HỮU HẠN MỘT", các ô còn lại cũng làm tương tự.

Cám ơn anh/chị.

Chúc anh/chị tuần mới nhiều niềm vui.
 
Không biết đúng ý bạn không nửa, bạn xem và cho nhận xét.
 

File đính kèm

Lần chỉnh sửa cuối:
Không biết đúng ý bạn không nửa, bạn xem và cho nhận xét.

Ý tưởng công thức dạng như thế này chắc cũng gần giống suy nghĩ của bạn
Mã:
=LEFT(A2,MAX(IF(IF(MID(A2 &" ",ROW(INDIRECT("1:"&LEN(A2&" "))),1)=" ",ROW(INDIRECT("1:"&LEN(A2 & " "))),1000)-35<=0,ROW(INDIRECT("1:"&LEN(A2& " "))),"")))
Tên 2, Tên 3... thì dùng right để cắt tên trước đi là ổn bạn nhỉ
 
Hoặc thử cách này:

=LEFT(A2,LOOKUP(2,1/(MID(A2 &" ",ROW(INDIRECT("1:36")),1)=" "),ROW(INDIRECT("1:36"))))
 
Web KT

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

Back
Top Bottom