Làm cách nào để tách các dữ liệu nằm trong cùng 1ô excel ra nhiều ô. Các bác giúp với (1 người xem)

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

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

anh3ren

Thành viên chính thức
Tham gia
19/4/12
Bài viết
55
Được thích
0
VD: o A2 có các dữ liệu như:Lan Anh Hoa Khoi
==> Mình muốn Tại ô A2 chỉ có Lan
A3 Anh
A4 Hoa
......Mà không dùng đến cut, copy, paste
 
VD: o A2 có các dữ liệu như:Lan Anh Hoa Khoi
==> Mình muốn Tại ô A2 chỉ có Lan
A3 Anh
A4 Hoa
......Mà không dùng đến cut, copy, paste
Với điều kiện này chắc chỉ có VBA làm được thôi, chưa thấy có công thức nào tự chuyển A2 từ "Lan Anh Hoa Khôi" thành "Lan" rồi đưa "Anh" vào A3, "Hoa" vào A4, "Khôi" vào A5...
Nếu Text to Columns thì cũng phải Copy Paste Transpose..."phạm quy"!
 
Với điều kiện này chắc chỉ có VBA làm được thôi, chưa thấy có công thức nào tự chuyển A2 từ "Lan Anh Hoa Khôi" thành "Lan" rồi đưa "Anh" vào A3, "Hoa" vào A4, "Khôi" vào A5...
Nếu Text to Columns thì cũng phải Copy Paste Transpose..."phạm quy"!
ah. Sorry. Bạn muốn ra kết quả ở nhiều hàng
 
Với điều kiện này chắc chỉ có VBA làm được thôi, chưa thấy có công thức nào tự chuyển A2 từ "Lan Anh Hoa Khôi" thành "Lan" rồi đưa "Anh" vào A3, "Hoa" vào A4, "Khôi" vào A5...
Nếu Text to Columns thì cũng phải Copy Paste Transpose..."phạm quy"!
vậy bác vui lòng cho mình 1 đoạn code với
 
vậy bác vui lòng cho mình 1 đoạn code với
Giả sử ô A1 chứa chuỗi ban đầu (có thể chứa khoảng trắng dư) và các ô A2:A... lưu các từ có trong chuỗi tại A1. Bạn có thể sử dụng code sau:
PHP:
Sub SplitText()
    Dim Arr() As String
    Arr = Split(WorksheetFunction.Trim([A1]), " ")
    [A2].Resize(UBound(Arr) + 1) = WorksheetFunction.Transpose(Arr)
End Sub
 
Giả sử ô A1 chứa chuỗi ban đầu (có thể chứa khoảng trắng dư) và các ô A2:A... lưu các từ có trong chuỗi tại A1. Bạn có thể sử dụng code sau:
PHP:
Sub SplitText()
    Dim Arr() As String
    Arr = Split(WorksheetFunction.Trim([A1]), " ")
    [A2].Resize(UBound(Arr) + 1) = WorksheetFunction.Transpose(Arr)
End Sub

Đúng rồi. Nó rất có ích cho mình. tks bạn nhe.
 

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

Back
Top Bottom