Как импортировать большой 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
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.