Страницы: 1
RSS
Разбить очень крупный файл csv
 
Уважаемые форумчани. Подскажите пожалуйста, срочно надо.
Надо разбить файл csv из почти 2 млн. строк по 500000. Таких несколько файлов. Те, что поменьше разбил вручную через notepad. А эти не получается открыть. Подскажите макрос пожалуйста.
P.S: Нашел вот такую темку http://www.programmersforum.ru/showthread.php?t=237348 , но перепробовал все макросы там - ни один не сработал
 
То-есть нужен макрос с построчным чтением. Файлы более миллиона строк
 
BobbyJo, свои сообщения можно редактировать.
 
Доброе время суток.
Цитата
BobbyJo написал:
срочно надо.
Приношу свои извинения за флуд. Но вы уверенны, что именно в воскресенье вечером тут сидят специалисты и только и ждут, чего бы этакого срочного сделать?
Цитата
BobbyJo написал:
те, что поменьше разбил вручную через notepad
Попробуйте Notepad++, особенно 64бит версию.
Изменено: Андрей VG - 01.10.2017 18:44:37
 
Андрей, я думаю, что при соответствующей мотивации в платном разделе... :)
 
Ну понятное дело, что все ответят как получится.
Уважаемый hugo может подскажете. В той теме я нашел макросы в частности Ваш. Но почему то для моего файла (378 мб, 1,6 млн. строк) ни один макрос не сработал. У меня excel 2013 если это имеет какое-то значение.
 
Цитата
Андрей VG написал:
Попробуйте  Notepad++ , особенно 64бит версию.
Я его и пробовал. Все остальные файлы еле-еле вручную разбил. Но остался один единственный, самый большой.. и его он принципиально не открывает :)
 
emeditor открывает большие текстовые файлы.
 
Ту тему читать недосуг, я тут пока один VBS подстроил - смотрите там внутри поменяйте пути к файлам и порог резки.
Изменено: Hugo - 01.10.2017 19:16:07
 
Привет!
батники!
Сравнение прайсов, таблиц - без настроек
 
Батники круто, иногда жаль что не знаю...
Кстати к моему vbs можно приладить запуск с параметрами, например с именем исходного файла и порогом.
 
Спасибо. А как запускать вариант 1 и вариант 2? :) Не работал еще раньше с vbs/bat
 
И еще у меня ведь csv, а не txt
 
Разобрался. Разрезал мегабыстро vbs-скриптом. Только еще один маленькие вопрос. А можно там что-то добавить чтобы в каждом полученном файле была 1-ая строка с заголовками из исходного файла?
 
Хотя вообщем то это мелочь. Так на будущее спросил если понадобится разрезать на большое количество частей чтоб не вбивать заголовки. Так пока уже все сделал. Спасибо еще раз большое, помогли!
Изменено: BobbyJo - 02.10.2017 00:14:05
 
Можно добавить заголовки - при открытии исходника и чтении первой строки (или с нужным содержанием) запоминаем строку-шапку в переменную, затем при записи во все следующие части первым делом пишем эту переменную, а уж затем текущие строки из файла-источника.
 
Я в этом вообще не смыслю. Получилось разьве что запустить сам скрипт. Можете подсказать как это сделать?
Страницы: 1
Наверх