Puj07 Ответов: 2

Как импортировать большой csv-файл в различные листы excel последовательным образом


Привет, у меня есть большой файл .csv с более чем 2 миллионами строк, которые мне нужно было импортировать в excel лист за листом последовательным образом, например, предположим, что максимальный предел строк в одном листе excel составляет 1 048 576, поэтому на следующем листе я должен начать импортировать строки рядом с максимальным пределом и так далее в разных листах. Поэтому, пожалуйста, помогите мне импортировать данные .csv в excel.

Что я уже пробовал:

Я не пробовал ничего, кроме Гугла, который дает опцию методом сводного запроса. Этот метод загружает данные, но не эффективен для работы, поэтому мне нужны данные только в листе excel.

Gerry Schmitz

Итак, вы думаете, что лист Excel с миллионом строк-это "разумное" решение?

Richard MacCutchan

Разделите файл .csv на более мелкие части и импортируйте один за другим.

Sandeep Mewara

Вы ищете способ программирования или просто какой-то способ получить данные CSV в лист Excel?

Puj07

Никакого программирования, просто какой - то способ сделать это. Я погуглил и нашел одно решение, которое приведено ниже, но не знаю, как его использовать в excel. Пожалуйста помочь.

FirstKeyValue = 0
LimitKeyValue = 1048576
NameCounter = 1

while FirstKeyValue <= MaxKeyValueInTable
Метод docmd.OpenQuery "QueryWhichFetchesTheKeyRange", acViewNormal, acEdit
Метод docmd.OutputTo acOutputQuery, , acFormatXLS, "Путь_и_имя_файла" &амп; NameCounter &ампер; ".в XLS", правда

LimitKeyValue = LimitKeyValue + 1048576
FirstKeyValue = FirstKeyValue + 1048576
NameCounter = NameCounter + 1
венд

Sandeep Mewara

Если нет программирования, Вы пробовали это: https://help.supportability.com.au/article/250-how-to-open-csv-files-safely-with-microsoft-excel

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

2 Ответов

Рейтинг:
1

KriShna RaJendra N PraSad

1.откройте новый документ Excel и перейдите на вкладку Данные
2.Нажмите Кнопку “Из Текста”
3.перейдите к CSV-файлу, который вы хотите открыть, и нажмите кнопку “Импорт”
4.В открывшемся окне выберите пункт “разделено”. Затем нажмите кнопку “Далее”
5.Установите флажок рядом с типом разделителя – в большинстве случаев это либо точка с запятой, либо запятая. Затем нажмите кнопку “Далее”
6.Нажмите Кнопку “Готово”
Вот и все; вы только что импортировали CSV-файл в Excel!


Рейтинг:
1

Patrice T

Цитата:
Как импортировать большой csv-файл в различные листы excel последовательным образом

Это пахнет как плохое решение вашей реальной проблемы, вероятно, потому, что вы знаете Excel и никакой другой инструмент.
Цитата:
Привет, у меня есть большой csv-файл с более чем 2 миллионами строк

Когда я читаю 2 миллиона записей, это пахнет как таблица, так как я не могу представить себе что-то полезное с Excel.

Можете ли вы объяснить, что вы хотите сделать с этими 2 миллионами записей ?