Страницы: 1
RSS
Объединение нескольких текстовых файлов (.txt) в один Excel
 
Господа,    
 
Всех с наступающим НГ! Удачи, счастья и сбычи мечт.    
 
Возник такой вопрос. Есть n количество файлов с данными в формате .txt    
Формат данных одинаковый: одинаковая шапка в документе, одинаковое кол-во столбцов, разделитель значений один и тот же (точка с запятой).    
До сих пор я их переношу в excel путем импорта каждого файлика и использованием опции "текст по столбцам".    
Вопрос: существует ли возможность написать макрос, который позволял бы собирать эти файлы вместе, обрезать шапочку и конвертировать все их в один лист Excel? Файлы могут лежать в разных папках....    
 
Начинаю писать макрос    
 
Sub CombineWorkbooks()  
   Dim FilesToOpen  
 
 
   On Error GoTo ErrHandler  
   Application.ScreenUpdating = False  
 
   FilesToOpen = Application.GetOpenFilename _  
     (FileFilter:="Text files (*.txt), _  
     MultiSelect:=True)  
 
Ругается. (чайник я...) И потом, а как дальше прописать, чтобы он выполнял необходимые разделения и объединял файлы.  
Пример во вложении (текстовые файлы и целевой результат)  
Может, кто поможет?
 
Слева от рабочего листа нажмите кнопку "присоединить файл"
 
СПАСИБО!!!!!
 
а можно объединить эти файлы в один на диске и уже его открыть в иксель..
Живи и дай жить..
 
Очень хороший макрос, спасибо! Работает для .txt. А как сделать так, чтобы он работал для текстовые файлы (с разделителями табуляции)?
 
Идеально, чтобы он складывал эти файлы, и одновременно их раскидывал по столбцам (сейчас пользуюсь "текст по столбцам", а потом вручную их собираю... Выматывает...  
Прикладываю 2 таких подобных файлов.  
Помогите, пож-ста!
 
Файлы не смогла присоединить, - неразрешенное расширение
 
{quote}{login=}{date=21.12.2010 05:58}{thema=}{post}Файлы не смогла присоединить, - неразрешенное расширение{/post}{/quote}  
 
Прикреплять архивы тоже запрещено?
 
Действительно, архивы можно. Спасибо за подсказку :-) Присоединяю файлы для примера. Их нужно объединить и разнести текст по столбцам.
 
Ура! Что-то получилось :-)  
Заменила "*.txt" на "*.*". Сама дошла, но, к сожалению, не сразу :-)
Страницы: 1
Читают тему
Наверх