Tách dữ liệu theo khoảng trắng

Liên hệ QC

timhocexcel

Thành viên chính thức
Tham gia
5/12/18
Bài viết
86
Được thích
24
Em xin nhờ các bạn giúp em tách dữ liệu theo khoảng trắng:
kết quả 1 là lấy từ khoảng trắng thứ 4 đến khoảng trắng thứ 5
kết quả 2 là lấy từ khoảng trắng thứ 5 đến khoảng trắng thứ 6
kết quả 3 là lấy từ khoảng trắng thứ 6 đến hết nội dung
 

File đính kèm

Em xin nhờ các bạn giúp em tách dữ liệu theo khoảng trắng:
kết quả 1 là lấy từ khoảng trắng thứ 4 đến khoảng trắng thứ 5
kết quả 2 là lấy từ khoảng trắng thứ 5 đến khoảng trắng thứ 6
kết quả 3 là lấy từ khoảng trắng thứ 6 đến hết nội dung
Bạn dùng Text to columns là được thôi.
 
1 cách chữa cháy để đạt được mục đích. :)))
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn dùng Text to columns là được thôi.
Xong lại phải nối 1,2,3,4. Sau đó nối 7,...

Dùng hàm substitute để đổi khoảng trắng thứ 6, 5, 4 ra "|". Chú ý là phải làm ngược từ 6 về 4.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ", "|", 6)," ", "|", 5)," ", "|", 4)
Copy/Paste Values. Sau đó dùng text-to-columns.
 
Xong lại phải nối 1,2,3,4. Sau đó nối 7,...

Dùng hàm substitute để đổi khoảng trắng thứ 6, 5, 4 ra "|". Chú ý là phải làm ngược từ 6 về 4.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ", "|", 6)," ", "|", 5)," ", "|", 4)
Copy/Paste Values. Sau đó dùng text-to-columns.
Em đoán là nếu nhiều dữ liệu hơn thì chưa chắc thứ tự còn đúng như vậy anh ạ.
 
Kết quả 1: =MID($A2,SEARCH("!",SUBSTITUTE($A2," ","!",3))+1,SEARCH("!",SUBSTITUTE($A2," ","!",4))-SEARCH("!",SUBSTITUTE($A2," ","!",3))-1)
Kết quả 2: =MID($A2,SEARCH("!",SUBSTITUTE($A2," ","!",4))+1,SEARCH("!",SUBSTITUTE($A2," ","!",5))-SEARCH("!",SUBSTITUTE($A2," ","!",4))-1)
Kết quả 3: =RIGHT($A2,LEN($A2)-SEARCH("!",SUBSTITUTE($A2," ","!",5)))
 
Công thức tổng quát tách chuỗi
Tư duy công thức ở đây là: chuỗi văn bản ô A2 thay khoảng trắng bằng 200 khoảng trắng.thì chuỗi con trong chuỗi A2 tách ra sẽ nằm trong khoảng 200 với chuỗi con 1, 400 với chuỗi con 2,... . .. kết hợp hàm mid, trim tách và xóa các khoảng trắng thừa
 
Có khá nhiều cách tách chuỗi.
Cách nào tốt hơn tùy thuộc dữ liệu mà nó làm việc.
Điển hình cách dùng Substitute cả trăm khoảng trắng và Trim là căn bản và đơn giản nhất, nhưng nếu chuỗi có nhiều khoảng trắng liên tục thì nó hơi khó xử.
 
Web KT

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

Back
Top Bottom