Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2017, 18:15   #1
Алексей Сем
Новичок
Джуниор
 
Регистрация: 17.11.2017
Сообщений: 2
По умолчанию Импорт из csv\ обработка в массивах\ экспорт в cs.

Добрый день, уважаемые форумчане!

Для обработки большего массива данных необходимо выполнить трех этапную операцию:
1. Выбрать данные из csv файла в двухмерный массив;
2. Обработать их в массиве - разбить на два двухмерных массива по условию;
3. Экспортировать полученные массивы обратно в csv.

Все операции очень желательно выполнять без выгрузки в таблицы эксель, поскольку кол-во строк в csv может доходить до сотен миллионов.
С горем пополам (и огромной помощью интернета) справился с двумя первыми задачами, но обратный экспорт не удается.
Если кто подскажет, как это сделать буду очень признателен.
Алексей Сем вне форума Ответить с цитированием
Старый 17.11.2017, 20:03   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Т.к. это CSV, и строк сотни миллионов, и делить нужно на два файла - то если это нормальные во всех смыслах файлы - думаю самое оптимальное читать файл построчно и сразу писать или не писать эту конкретную строку (можно частично) в другой файл, тоже построчно.
Никаких массивов, и не страшны никакие миллионы.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 22.11.2017, 10:25   #3
Алексей Сем
Новичок
Джуниор
 
Регистрация: 17.11.2017
Сообщений: 2
По умолчанию

Да, csv во всех смыслах нормальный.
Массив такие объемы не проглотит?
Ок, спасибо, попробую через файл.
Алексей Сем вне форума Ответить с цитированием
Старый 22.11.2017, 11:12   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Массив может и проглотит, но не всегда. А кроме того - долго в него разбивать будете, и подвесите комп.
Проще построчно - ну пусть тоже небыстро, зато нересурснозатратно. Нехай там в фоне перебирает...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экспорт в CSV Nooned Microsoft Office Access 7 11.02.2015 18:02
Экспорт в CSV разделитель табулятор strannick Microsoft Office Excel 11 22.04.2013 13:05
Экспорт в csv файл propoker23 Общие вопросы Delphi 1 12.01.2012 01:37
Авто экспорт из XLS в CSV kir1381 Microsoft Office Excel 6 10.11.2011 00:47
Экспорт в csv и импорт из csv cent Microsoft Office Excel 12 28.12.2008 19:50