Excel CSV-файл 8 млн. строк. Нужны макросы или консультация по работе
Есть прайс лист 8 млн. строк. Моя задача его переделать под свои потребности (удалить ненужные столбцы, конвертировать цену., и т.д.
У меня сейчас это происходит следующим образом: 1. Разбиваю файл по 1 млн. на несколько файлов. 2. Каждый файл отдельно обрабатываю (как вы понимаете я делаю восемь одинаковых телодвижений из за того что файл разбит), далее их обратно соединяю.
Основные действия в файле:
1. Открываю файл, создаю новый лист и вставляю данные из исходного файла (непосредственно тот же файл который иоткрыл). При заливке данных я выбираю разделитель - "точка с запятой" (это делаю что бы строки ровно разбились по своим ячейкам). Далее меняю параметр числового разделителя в столбце G с "," на "." , таким образом я смогу работать с числами.
2. Импортирую данные согласно своим требованиям
3. Удаляю первый лист с исходными данными
4. Удаляю столбец E и Н
5. Фильтрую столбец F (оставляю только определенные значения, их порядка 4-5, они всегда неизменны)
6. Отфильтрованные строки копирую в новый лист, старый лист удаляю
7. Удаляю столбец F
8. Столбец G (Цена) корректирую согласно курса, к примеру формулой =G1*0,46, далее протягиваю формулу до конца, копирую все данные в соседний столбец и вставляю как значения, после чего ненужные столбцы удаляю
9. Далее сортирую столбец G и удаляю все значения, к примеру, до 100.
Вуаля, файл готов. И так я делаю восемь раз.