Tách dữ liệu thành các cột dữa vào dấu tách là ";" (1 người xem)

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

baquang1984

Thành viên tiêu biểu
Tham gia
3/6/10
Bài viết
429
Được thích
44
Nghề nghiệp
Kỹ sư Lâm nghiệp
Em chào thầy, cô và các anh chị trên diễn đàn GPE mong được sự giúp đỡ của các thành viên ạ
Em có dữ liệu như file đính kèm Thầy cô và anh chị có thể giúp em viết hàm hoặc làm hàm tự tạo để tách
Dữ liệu ở cột A ra các cột khác nhau trong vùng kết quả. Điều kiện tách là căn cư vào dấu ";" để tách các dữ liệu ra các cột. Được ví dụ như file đính kèm ạ
Em cảm ơn nhiều ạ!
 

File đính kèm

Em chào thầy, cô và các anh chị trên diễn đàn GPE mong được sự giúp đỡ của các thành viên ạ
Em có dữ liệu như file đính kèm Thầy cô và anh chị có thể giúp em viết hàm hoặc làm hàm tự tạo để tách
Dữ liệu ở cột A ra các cột khác nhau trong vùng kết quả. Điều kiện tách là căn cư vào dấu ";" để tách các dữ liệu ra các cột. Được ví dụ như file đính kèm ạ
Em cảm ơn nhiều ạ!
Copy cột A sheet khác rồi dùng Text to Columns. Cách thực hiện như sau:
Chọn cột A và vào Data > Text to Columns, cửa sổ Convert Text to Columns Wizard - Step 1 xuất hiện đánh dấu chọn vào Delimited và nhấn Next, cửa sổ Convert Text to Columns Wizard - Step 2 xuất hiện gõ dấu ; vào bên phải khung Other và nhấn Finish là được kết quả.

Lưu ý: Bên phải cột A nếu có chứa dữ liệu thì sẽ bị ghi đè lên.
 
Lần chỉnh sửa cuối:
Công thức cho B3:
Mã:
=TRIM(MID(SUBSTITUTE($A3,";",REPT(" ",200)),(COLUMNS($A$1:A$1)-1)*200+1,200))
Kéo fill sang phải và xuống duối
Dạng bài toán tách tên, có đầy trên GPE rồi
Em cảm ơn Thầy Ndu. Em cũng tham khảo rồi thầy ạ nhưng do trình đo Excel của em nó có hạn nên không hiểu rõ được hết thầy ạ
Thầy có thể giải thích giúp em về cách thức lấy dữ liệu và xử lý của hàm thầy viết được không ạ. Em cảm ơn thầy nhiều ạ!
 
Em cảm ơn Thầy Ndu. Em cũng tham khảo rồi thầy ạ nhưng do trình đo Excel của em nó có hạn nên không hiểu rõ được hết thầy ạ
Thầy có thể giải thích giúp em về cách thức lấy dữ liệu và xử lý của hàm thầy viết được không ạ. Em cảm ơn thầy nhiều ạ!

Thay dấu ";" thành 200 khoảng trắng (hoặc mấy trăm tùy bạn, miễn đủ dài) rồi cứ thế mà MID dần từ trái sang phải, mỗi lần "nhảy" 200 ký tự, đồng thời cũng lấy 200 ký tự. Xong việc TRIM để cắt các khoảng trắng thừa
Thế thôi!
 
Thay dấu ";" thành 200 khoảng trắng (hoặc mấy trăm tùy bạn, miễn đủ dài) rồi cứ thế mà MID dần từ trái sang phải, mỗi lần "nhảy" 200 ký tự, đồng thời cũng lấy 200 ký tự. Xong việc TRIM để cắt các khoảng trắng thừa
Thế thôi!
Em cảm ơn thầy ndu nhiều ạ
 

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

Back
Top Bottom