Tách chuỗi theo quy luật – sau mỗi dấu chấm (.)
1050
Mong sự trợ giúp từ diễn đàn cho việc tách chuỗi này ạ.
Với cột B là chuỗi gốc cần để tách ra 4 cột riêng biệt D-E-F-G .
Các cột cần tách được nối với nhau bằng giấu chấm (.)
Em cảm ơn diễn đàn ạ.
1. Dùng hàm TextSplit
=TEXTSPLIT(B3,".")
2. Nếu không có hàm textsplit thì nâng cấp phiên bản excel 365
www.giaiphapexcel.com/diendan/threads/t%C3%A1ch-chu%E1%BB%97i-theo-quy-lu%E1%BA%ADt-sau-m%E1%BB%97i-d%E1%BA%A5u-ch%E1%BA%A5m.163621/post-1091328
Cảm ơn anh giúp đỡ . như anh nói thì e phải theo PA 2 là nâng cấp office rồi ạ.
Em dùng office 2019 không có hàm này ạ.
Thử tham khảo, không biết có đúng ý không.
www.giaiphapexcel.com/diendan/threads/t%C3%A1ch-chu%E1%BB%97i-theo-quy-lu%E1%BA%ADt-sau-m%E1%BB%97i-d%E1%BA%A5u-ch%E1%BA%A5m.163621/post-1091335
Nếu chỉ lấy 4 cột và dữ liệu như trong bài thì hãy thử code này xem sao.
www.giaiphapexcel.com/diendan/threads/t%C3%A1ch-chu%E1%BB%97i-theo-quy-lu%E1%BA%ADt-sau-m%E1%BB%97i-d%E1%BA%A5u-ch%E1%BA%A5m.163621/post-1091337
Bạn kiểm tra lại kết quả nhé
Sub tach_chuoi() Dim lr&, i&, Arr(), Res(1 To 10000, 1 To 4), k&, a& With Sheets("Sheet1") lr = .Range("B" & Rows.Count).End(xlUp).Row Arr = .Range("B3:B" & lr).Value For i = 1 To UBound(Arr) k = k + 1 Res(k, 1) = Split(Arr(i, 1), ".")(0) Res(k, 2) = Split(Arr(i, 1), ".")(1) Res(k, 3) = Split(Arr(i, 1), ".")(2) a = Len(Res(k, 1)) + Len(Res(k, 2)) + Len(Res(k, 3)) Res(k, 4) = Mid(Arr(i, 1), a + 4, 10) Next i .Range("I3").Resize(k, 4).Value = Res End With End Sub
Thử dùng công thức này:
D3=LEFT(B3,7)
E3=MID(B3,LEN(D3)+2,8)
F3=MID(B3,SUM(LEN(D3:E3))+3,3)
G3=MID(B3,SUM(LEN(D3:F3))+4,10)+0
www.giaiphapexcel.com/diendan/threads/t%C3%A1ch-chu%E1%BB%97i-theo-quy-lu%E1%BA%ADt-sau-m%E1%BB%97i-d%E1%BA%A5u-ch%E1%BA%A5m.163621/post-1091339
Khóa học Power PI – Ứng dung trong Nhân sự
TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...
Xem khóa học
Excel 2021 là được rồi.
Vác dao mổ trâu đi giết gà mất rồi.
Bạn xem lại hình ảnh ngay từ bài 1 chưa nhỉ?Ngay cả file đính kèm cũng là dấu "," mà. Sửa lại thì thay dấu "," thành dấu "." là được.