Страницы: 1
RSS
Загрузить данные из CSV файла, содержащего более 1 млн записей (Ecxel 2016)
 
Приветствую!

Подскажите пожалуйста, есть ли возможность в Excel 2016 загрузить данные из CSV файла, содержащего более миллиона записей (которые уже в Excel дадут 6 млн строк и 7 столбцов), при этом естественно переходить на следующий лист после заполнения 1 048 576 строчки.

Благодарю.
Изменено: VDM - 18.10.2017 11:32:47
 
Можно с помощью Power Query
Неизлечимых болезней нет, есть неизлечимые люди.
 
или PowerPivot
 
… и блоками вставлять на листы по 1 млн. строк. Можете глянуть тут — я, пока, не разбирался.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Доброе время суток.
Всё же хотелось бы понять, зачем грузить 6 миллионов строк данных? Что вы с ними будете делать?
 
Цитата
TheBestOfTheBest написал:
Можно с помощью Power Query
Я читал что с версии 2016 надстройка встроена в Excel - на это и расчитывал).
А конкретно подобный вопрос где то разбирался подробно, не подскажите?
 
VDM, вы можете описать задачу, а не то как вы видите её решение?
Вот горшок пустой, он предмет простой...
 
Вообще чтоб решать задачу - одного описания задачи недостаточно.
Я как-то видал csv-файлы, в которых например на каждую "экселевскую" строку был пяток текстовых. Причём эксель открывал такие файлы корректно, а если парсить построчно как текст - практически нереально сделать правильно.
 
Андрей VG - буду отбирать необходимые мне данные так как я привык делать в Ексель
PooHkrd, Hugo - есть файл в csv, полностью аналогичные файлы но меньшего размера прекрасно открывал через Данные=>Создать запрос=>из файла Csv. Но поскольку данные будут занимать более 1 048 576 строк, возник вопрос, как на стадии формирования запроса подсказать Ексель, что если данные не умещаются на 1 лист - то нужно создать следующий и т.д.
 
Может имеет смысл фильтровать данные в момент загрузки в PQ? Все же 1 млн. строк в виде плоской таблицы будет неудобно анализировать.
Неизлечимых болезней нет, есть неизлечимые люди.
 
Значит у вас есть 3 варианта:
1. Создать столбец, в котором указать признак для разделения по количеству строк, после чего на каждый лист выгружаете отдельным запросом каждый из размеченных кусков
2. сделать всю обработку данных, которую вы умеете делать в Excel при помощи инструментария PQ и выгрузить уже готовый результат, который скорее всего занимает менее 1 млн строк
3. Выгрузить весь Csv в модель данных, после чего при помощи Power Pivot анализировать данные и выводить готовый результат через таблицу либо сводную.

Но как вам в этом помочь мы не знаем, т.к. вы упорно не хотите объяснить что за обработку данных вы планируете производить с 6 листами по 1млн строк, которую наверняка можно быстрее сделать сразу в запросе PQ.
Вот горшок пустой, он предмет простой...
Страницы: 1
Читают тему
Наверх