Kính giúp tổng hợp dữ liệu từ file nhiều TXT vào file excel (1 người xem)

Liên hệ QC

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

toanhue24

Thành viên mới
Tham gia
9/3/16
Bài viết
48
Được thích
1
Kính mong quý anh/chị giúp đở về tổng hợp dữ liệu từ file nhiều TXT vào file excel !
Hiện, em có nhiều file TXT có cùng định dạng ( có khoảng 2000 file) nhưng cứ mỗi lần mở để copy có 1 dòng ở cuối thì lâu và vất vã quá. em gởi kèm theo đây các file và trong file em đã nêu lên mục đích của em và các dòng phải copy vào file excel, đó là trong tất cả file txt có 1 bảng và em muốn copy dòng đó vào file excel. Trong file TXT em không tô màu được các dòng cần lấy vào file excel. Nhưng em đã chụp ảnh lại và để vào trong cùng folder rồi. Link em gởi kèm đây: http://www.mediafire.com/file/co1rytx9t6yoveo/Help1.rar
Em biết trong diễn đàn mình có nhiều cao thủ về VBA nên em mạn phép gởi lên đây, Kính mong quý anh/chị bớt chút thời gian xem giúp cho em với.
Em xin chân thành cảm ơn quý anh/chị trước !
Trân trọng,
 
Bạn thử dùng phần mềm TXTcollector để nối các file đó lại rồi import vào excel xem sao
 
Upvote 0
Không được bạn à, Mình thử rồi nhưng không được bạn à
1/ Nội dung cần lấy theo trong file excel có 4 cột, còn trong ảnh chụp bạn khoanh đỏ có nhiều hơn 4 cột. Vậy theo yêu cầu nào?

2/ Tổng hợp lần thứ 2.. lần n thì cứ nối tiếp vào cuối bảng hay như nào?
 
Upvote 0
1/ Nội dung cần lấy theo trong file excel có 4 cột, còn trong ảnh chụp bạn khoanh đỏ có nhiều hơn 4 cột. Vậy theo yêu cầu nào?

2/ Tổng hợp lần thứ 2.. lần n thì cứ nối tiếp vào cuối bảng hay như nào?

Trước hết em xin anh cảm ơn nhiều nhé!
1. Có nghĩa là file TXT nào cũng lấy các dòng như theo trong ảnhchụp,
Bắt đầu lấy dữ liệu ở dưới dòng này : ID coordinate N coordinate E AltitudeLat. Lon. N E h
Và kết thúc lấy dữ liệu bằng dòng này : 7 Reference Result
Có nghĩa làm sao giới hạn được dữ liệu của n file TXT copy vào file excel là chỉlấy những dòng nằm giữa 2 dòng ở trên.
2/ Tổng hợp lần thứ 2.. lần n thì cứ nối tiếp vào cuối bang excel chođến hết.
Kính mong anh giúp cho em với.
Một lần nữa em xin cảm ơn anh !


 
Lần chỉnh sửa cuối:
Upvote 0

Trước hết em xin anh cảm ơn nhiều nhé!
1. Có nghĩa là file TXT nào cũng lấy các dòng như theo trong ảnhchụp,
Bắt đầu lấy dữ liệu ở dưới dòng này : ID coordinate N coordinate E AltitudeLat. Lon. N E h
Và kết thúc lấy dữ liệu bằng dòng này : 7 Reference Result
Có nghĩa làm sao giới hạn được dữ liệu của n file TXT copy vào file excel là chỉlấy những dòng nằm giữa 2 dòng ở trên.
2/ Tổng hợp lần thứ 2.. lần n thì cứ nối tiếp vào cuối bang excel chođến hết.
Kính mong anh giúp cho em với.
Một lần nữa em xin cảm ơn anh !

Bạn kiểm tra lại chỗ này:
trong file excel có 4 cột, còn trong ảnh chụp bạn khoanh đỏ có nhiều hơn 4 cột.
 
Upvote 0
Bạn kiểm tra lại chỗ này:

anh,
Trong file excel là em copy vào em tách cột rồi em xóa các cột thừa đi rồi anh à. Vì thực tế file TXT nó nhiều hơn 4 cột nhưng em chỉ cần lấy dữ liệu 4 cột ( gồm ID, tọa độ X, tọa độ Y, độ cao) từ trái sang thôi anh à.
Vì khi copy vào dữ liệu nằm trên 1 cột anh à nên em tách cột rồi xóa các cột không cần thiết đi.
em cảm ơn anh trước nhé ! Mong anh giúp cho.
 
Upvote 0
Bạn dùng file macro bên dưới nhé.
Hãy lưu tên thư mục chứa file bạn muốn đọc vào cell B1 trước khi bấm nút "Read Text" nhé.

Hi vọng đúng như bạn mong đợi.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
anh,
Trong file excel là em copy vào em tách cột rồi em xóa các cột thừa đi rồi anh à. Vì thực tế file TXT nó nhiều hơn 4 cột nhưng em chỉ cần lấy dữ liệu 4 cột ( gồm ID, tọa độ X, tọa độ Y, độ cao) từ trái sang thôi anh à.
Vì khi copy vào dữ liệu nằm trên 1 cột anh à nên em tách cột rồi xóa các cột không cần thiết đi.
em cảm ơn anh trước nhé ! Mong anh giúp cho.

Bạn xem file đính kèm nhé. Click nút Import rồi chọn tới Folder chứa các file text, click OK.
 

File đính kèm

Upvote 0
Bạn dùng file macro bên dưới nhé.
Hãy lưu tên thư mục chứa file bạn muốn đọc vào cell B1 trước khi bấm nút "Read Text" nhé.

Hi vọng đúng như bạn mong đợi.
Quả thực là Pro ! Như vậy đã giúp em được rất nhiều trong công việc. em rất biết ơn anh ! em chúc anh nhiều sức khỏe !
Nhưng em có thêm yêu cầu nhỏ này, mong anh có thể sửa code thêm cho em với anh nhé!
đó là em muốn lấy hết dữ liệu nằm trong : Bắt đầu lấy dữ liệu ở dưới dòng này : ID coordinate N coordinate E AltitudeLat. Lon. N E h
Và kết thúc lấy dữ liệu bằng dòng này : 7 Reference Result
Có nghĩa làm sao giới hạn được dữ liệu của n file TXT copy vào file excel là chỉlấy những dòng nằm giữa 2 dòng ở trên.
Tại vì có nhiều file số dòng đó nhiều hơn nhiều hơn 4 dòng :
ID coordinate N coordinate E Altitude Lat. Lon. N E h point name
9425 1428974.3060 461581.3080 600.4000 12.92208149N 108.14593767E * * * 9425
9427 1429010.6710 468152.9940 722.5000 12.92248530N 108.20650059E * * * 9427
9431 1424905.4950 463634.0430 666.1000 12.88532474N 108.16490419E * * * 9431
D124 1426633.6442 460557.4138 615.7541 12.90090922N 108.13653229E D124
D125 1426647.5231 460304.7752 609.9682 12.90103144N 108.13420405E D125
7 Reference Result[SUB][SUP]
[/SUP][/SUB]
Như file trên thì file tổng hợp chỉ lấy được đến được D124.
Vì thế em rất mong anh có thể lấy được toàn bộ dữ liệu nằm trong khoản giới hạn em tô chỉ màu đỏ ở trên.
Một lần nữa em xin cảm ơn anh trước!
 
Upvote 0
Bạn xem file đính kèm nhé. Click nút Import rồi chọn tới Folder chứa các file text, click OK.
Quả thực là Pro ! Như vậy đã giúp em được rất nhiều trong công việc. em rất biết ơn anh ! em chúc anh nhiều sức khỏe !
Nhưng em có thêm yêu cầu nhỏ này, mong anh có thể sửa code thêm cho em với anh nhé!
đó là em muốn lấy hết dữ liệu nằm trong : Bắt đầu lấy dữ liệu ở dưới dòng này : ID coordinate N coordinate E AltitudeLat. Lon. N E h
Và kết thúc lấy dữ liệu bằng dòng này : 7 Reference Result
Có nghĩa làm sao giới hạn được dữ liệu của n file TXT copy vào file excel là chỉlấy những dòng nằm giữa 2 dòng ở trên.
Tại vì có nhiều file số dòng đó nhiều hơn nhiều hơn 4 dòng :
ID coordinate N coordinate E Altitude Lat. Lon. N E h point name
9425 1428974.3060 461581.3080 600.4000 12.92208149N 108.14593767E * * * 9425
9427 1429010.6710 468152.9940 722.5000 12.92248530N 108.20650059E * * * 9427
9431 1424905.4950 463634.0430 666.1000 12.88532474N 108.16490419E * * * 9431
D124 1426633.6442 460557.4138 615.7541 12.90090922N 108.13653229E D124
D125 1426647.5231 460304.7752 609.9682 12.90103144N 108.13420405E D125
7 Reference Result[SUB][SUP]
[/SUP][/SUB]
Như file trên thì file tổng hợp chỉ lấy được đến được D124.
Vì thế em rất mong anh có thể lấy được toàn bộ dữ liệu nằm trong khoản giới hạn em tô chỉ màu đỏ ở trên.
Một lần nữa em xin cảm ơn anh trước!
 
Upvote 0
Nhưng em có thêm yêu cầu nhỏ này, mong anh có thể sửa code thêm cho em với anh nhé!
đó là em muốn lấy hết dữ liệu nằm trong : Bắt đầu lấy dữ liệu ở dưới dòng này : ID coordinate N coordinate E AltitudeLat. Lon. N E h
Và kết thúc lấy dữ liệu bằng dòng này : 7 Reference Result
Có nghĩa làm sao giới hạn được dữ liệu của n file TXT copy vào file excel là chỉlấy những dòng nằm giữa 2 dòng ở trên.
Tại vì có nhiều file số dòng đó nhiều hơn nhiều hơn 4 dòng :
ID coordinate N coordinate E Altitude Lat. Lon. N E h point name
9425 1428974.3060 461581.3080 600.4000 12.92208149N 108.14593767E * * * 9425
9427 1429010.6710 468152.9940 722.5000 12.92248530N 108.20650059E * * * 9427
9431 1424905.4950 463634.0430 666.1000 12.88532474N 108.16490419E * * * 9431
D124 1426633.6442 460557.4138 615.7541 12.90090922N 108.13653229E D124
D125 1426647.5231 460304.7752 609.9682 12.90103144N 108.13420405E D125
7 Reference Result
Như file trên thì file tổng hợp chỉ lấy được đến được D124.
Vì thế em rất mong anh có thể lấy được toàn bộ dữ liệu nằm trong khoản giới hạn em tô chỉ màu đỏ ở trên.
Một lần nữa em xin cảm ơn anh trước!

Tôi đã sửa lại theo yêu cầu của bạn rồi đó.
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom