Hàm tách chuỗi (1 người xem)

  • Thread starter Thread starter Thaiduc
  • Ngày gửi Ngày gửi

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

Thaiduc

Thành viên hoạt động
Tham gia
13/3/07
Bài viết
118
Được thích
6
Xin nhờ các anh, chị giúp tách chuổi theo điều kiện sau đây:
Ở Cell A1 có chuỗi: Bà Trần Thị Xuyến, CMND số 371222333; ông Nguyễn Xuân Nam, CMND số 371333444; bà Nguyễn Hồng Nga, CMND số 371444555; ông Nguyễn Thanh Nghĩa, CMND số 371555666
Muốn tách từ A1 cho kết quả tại:
B1 là: Bà Trần Thị Xuyến, CMND số 371222333
B2 là: ông Nguyễn Xuân Nam, CMND số 371333444
B3 là: bà Nguyễn Hồng Nga, CMND số 371444555
B4 là: ông Nguyễn Thanh Nghĩa, CMND số 371555666
Mong các anh, chị giúp.
Cám ơn!
 
Bạn dùng CT này tại B1:
Mã:
=trim(mid(substitute($a$1,";",rept(" ",1000)),(row()-1)*1000+1,1000))

Rồi kéo xuống bên dưới
 
xin nhờ các anh, chị giúp tách chuổi theo điều kiện sau đây:
ở cell a1 có chuỗi: Bà trần thị xuyến, cmnd số 371222333; ông nguyễn xuân nam, cmnd số 371333444; bà nguyễn hồng nga, cmnd số 371444555; ông nguyễn thanh nghĩa, cmnd số 371555666
muốn tách từ a1 cho kết quả tại:
B1 là: Bà trần thị xuyến, cmnd số 371222333
b2 là: ông nguyễn xuân nam, cmnd số 371333444
b3 là: Bà nguyễn hồng nga, cmnd số 371444555
b4 là: ông nguyễn thanh nghĩa, cmnd số 371555666
mong các anh, chị giúp.
Cám ơn!

Mã:
b1=trim(mid(substitute($a$1;[SIZE=4][B]";"[/B][/SIZE];rept(" ";1000));(row()-1)*1000+1;1000))
Có thể thay dấu phân cách ; bằng , nếu cần. Dấu ";" giữ nguyên
 
Kết quả B1 không có dữ liệu (trống trơn)
 
HungQuoc49 ơi có bí quyết gì ko. File của bạn rất tuyệt, nhưng coppy công thức và chỉnh $A$1 thành $A$6 thì kết quả vẫn "trống trơn" là sao vậy.
Gởi lại File bạn xem nhé.
 

File đính kèm

File đính kèm

Bạn giải thích giúp mình, tại sao lại như thế, khi mình nhúp đúng vào công thức thì k0 có ô được chọn (có phải là cả cột A ko). Nếu 5 hoặc 6 hoặc 7 thì sao.
Mình dựa trên công thức của Bạn chỉnh lại nhưng k0 được (kết quả cũng trống trơn).
Hàm của bạn rất hay, đây là lần đầu mình học thêm về Hàm loại này.
Mong "Thầy" chỉ giáo.
 
Bạn giải thích giúp mình, tại sao lại như thế, khi mình nhúp đúng vào công thức thì k0 có ô được chọn (có phải là cả cột A ko). Nếu 5 hoặc 6 hoặc 7 thì sao.
Mình dựa trên công thức của Bạn chỉnh lại nhưng k0 được (kết quả cũng trống trơn).
Hàm của bạn rất hay, đây là lần đầu mình học thêm về Hàm loại này.
Mong "Thầy" chỉ giáo.

Bài này mình làm theo trong File mẫu của bạn, tức theo quy luật là : cứ mỗi cell chứa nội dung ở cột A sẽ tách được

ra thành 4 phần chép sang cột B. Nếu File thực tế của bạn có cấu trúc khác (tức là không giống với quy luật trên) thì công

thức bị "tèo" ngay. Vì thế mà nếu bạn vẫn chưa áp dụng được vào File thực tế thì hãy up File đó lên đây để coi xem có

giải pháp nào khác hay hơn không
 
Bạn có thể giú mình Hàm chung nhất để mình tùy biến, có thể tách 02, 03 hoặc hơn nữa 07, 08 chẵng hạn.
Từ Hàm chung mà mình học & sử dụng sau này.
 
Xin nhờ các anh, chị giúp tách chuổi theo điều kiện sau đây:
Ở Cell A1 có chuỗi: Bà Trần Thị Xuyến, CMND số 371222333; ông Nguyễn Xuân Nam, CMND số 371333444; bà Nguyễn Hồng Nga, CMND số 371444555; ông Nguyễn Thanh Nghĩa, CMND số 371555666
Muốn tách từ A1 cho kết quả tại:
B1 là: Bà Trần Thị Xuyến, CMND số 371222333
B2 là: ông Nguyễn Xuân Nam, CMND số 371333444
B3 là: bà Nguyễn Hồng Nga, CMND số 371444555
B4 là: ông Nguyễn Thanh Nghĩa, CMND số 371555666
Mong các anh, chị giúp.
Cám ơn!
Bạn thử dùng chức năng text to column của excel xem, chọn là tách theo semicolon (dấm ;) /-*+/
 

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

Back
Top Bottom