Как разделить огромный CSV-файл на файлы меньшего размера в Windows 11/10

Microsoft Excel — это программа для работы с электронными таблицами и отличный инструмент, используемый для анализа данных, поиска информации, создания диаграмм и представления их лицам, принимающим решения. Excel эффективно работает на всех уровнях, от простого калькулятора до самых технических вычислений. Но время от времени вы сталкиваетесь с проблемой размера электронной таблицы при работе с большими данными. В этой статье мы узнаем, как разбить огромный CSV-файл на несколько файлов меньшего размера.

Зачем разделять огромную таблицу Excel?

Таблицы Excel откроют только первые 1 048 576 строк и 16 384 столбца данных. Иногда вы сталкиваетесь с файлом .csv, который содержит гораздо больше данных.

Предположим, вам нужно сохранить данные о пациентах в больнице, вам нужно будет импортировать файл CSV, содержащий такое количество записей, скажем, более миллиона. Но вопрос здесь в том, как вы будете импортировать и управлять электронной таблицей с более чем миллионом записей?

Решение состоит в том, чтобы разделить огромный CSV-файл, содержащий более миллиона пациентов, на несколько файлов меньшего размера, чтобы Excel упростил работу.

Что происходит, когда вы открываете в Excel огромные файлы CSV?

Excel будет трудно открыть. Открытие большого файла займет несколько минут, и вы увидите только данные, представленные в верхних 1048576 строках. После этого вы получите сообщение об ошибке «Файл не загружен полностью». Вы можете работать только с отображаемыми строками. Это не помогает, когда вам нужно проанализировать и изучить все данные. Так что лучше разделить файл.

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

Способы разделения огромных файлов CSV

1. Используйте программу для разделения файлов CSV

Мы можем просто использовать программы CSV Splitter для разделения огромных файлов CSV. Эти сплиттеры широко используются, несмотря на проблемы с памятью. Используйте любую из нижеперечисленных программ, чтобы разделить файлы. Они доступны для бесплатного скачивания в Интернете.

1. Огромный сплиттер CSV

Это простой и понятный разделитель CSV. Давайте посмотрим, как мы можем разделить файлы, используя это ниже,

1. После открытия разделителя просто введите CSV-файл, который вы хотите разделить, укажите количество строк и щелкните файл разделения.

Разделить CSV

2. Как только разделение будет завершено, вы получите несколько разделенных файлов, как показано.

Разделить CSV1

2. Разделитель CSV

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

1. Откройте разделитель CSV и введите файл CSV, который вы хотите разделить. Введите количество строк и, наконец, нажмите «Выполнить».

Сплиттер CSV

2. После того, как разделение будет выполнено, файлы будут сохранены в том месте, где находится исходный файл CSV.

CSV Splitter1

На рынке доступно гораздо больше разделителей CSV, одним из примеров является разделитель CSV BitRecover. Вы можете использовать это, если хотите, но вам нужно заплатить, чтобы получить полную версию.

2. Разделенный онлайн-код CSV

Вы также можете разбить файлы CSV на файлы меньшего размера, используя бесплатный онлайн-источник под названием Split CSV.

1. Откройте в браузере разделенный CSV-файл.

Онлайн CSV

2. Загрузите файл, который хотите разделить.

Онлайн CSV1

3. Назовите количество строк, которое вы хотите, чтобы файл имел.

Онлайн CSV2

4. Следуйте инструкциям на экране и, наконец, нажмите «Разделить».

Онлайн CSV3

ПРИМЕЧАНИЕ. Разделенный CSV-файл также имеет несколько дополнительных опций. Чтобы использовать эти возможности, вам необходимо внести некоторую абонентскую плату.

3. Используйте командный файл

Мы также можем использовать командный файл, чтобы разделить огромный CSV-файл на несколько файлов. Давайте посмотрим, как создать командный файл, а затем настроить его для нужд нуждающихся.

1. Откройте текстовый файл (Блокнот). Напишите пакетный код для разделения CSV-файла (скопируйте приведенный ниже код).

Код партии

2. Теперь перейдите в меню «Файл»> «Сохранить как»> «Файл batch.bat»> «Сохранить».

Сохранение командного файла

3. Теперь файл сохраняется на рабочем столе, как показано ниже. Дважды щелкните файл, который нужно запустить в командной строке.

Партия1

ПРИМЕЧАНИЕ. Если вы хотите отредактировать код, щелкните правой кнопкой мыши значок пакета и выберите «Изменить».

4. После того, как пакетная программа обработает код, огромный CSV-файл будет разделен на несколько файлов меньшего размера в зависимости от вашего ввода.

5. Теперь давайте посмотрим на код и на то, какие изменения вам нужно внести, чтобы вы могли разделить свой конкретный файл CSV.

Партия

Вам нужно будет изменить следующие значения, чтобы код работал на вас соответственно,

SET BFN = Это должно указывать на файл CSV, который необходимо разделить. Просто замените на свой собственный путь к файлу CSV.

SET LPF = Это количество строк, которые вы хотите открыть в новом файле.

SET SFN = Это новое имя, которое вы даете своим разделенным файлам.

После изменения этих значений сохраните свой код как файл .bat с новым именем и выполните указанные выше действия, чтобы разделить файл CSV.

4. Используйте Powershell.

Кодирование Powershell проще и быстрее по сравнению с пакетной обработкой файлов. Следовательно, мы можем использовать Powershell для этой обработки. Прежде чем приступить к процессу, скопируйте приведенный ниже код в блокнот.

Powershell

1. Нажмите «Windows + X», чтобы открыть Powershell от имени администратора.

Нажмите клавишу Win + X вместе, чтобы открыть контекстное меню с помощью Windows Powershell (администратор)Нажмите клавишу Win + X вместе, чтобы открыть контекстное меню с помощью Windows Powershell (администратор)

2. Измените код, скопированный в блокноте, в соответствии с требованиями к файлу CSV. Внесенные изменения:

  • $ InputFilename = Get-Content ‘C: file location’: — Укажите расположение вашего CSV-файла в системе. Мои файлы находятся в папке «C: Users msdsh_000 Downloads Sample-Spreadsheet-500000-rows».
  • $ OutputFilenamePattern = ‘output_done_’: — Вы можете изменить выходное имя вашего файла в этой строке. Имя моего выходного файла изменено на «Выходной образец».
  • $ LineLimit = 50000: — Здесь вы можете ограничить количество строк. Я ограничиваю 10000.

После внесения изменений скопируйте весь код и вставьте его в окно Powershell.

3. Код запускается в окне Powershell, а вывод сохраняется в виде файлов .csv.

Выходная мощность

5. Используйте Power Pivot

1. Откройте пустую электронную таблицу Excel. Перейдите в Данные> Новый запрос> Из файла> Из CSV.

Power Pivot

2. Появится окно с просьбой импортировать файл CSV.

Power Pivot 1

3. Отображается предварительный просмотр файла. Теперь нажмите Загрузить> Загрузить в

Power Pivot 2

4. Убедитесь, что вы установили флажок «Добавить эти данные в модель данных», а также установите переключатель «Только создать соединение». Наконец, нажмите «Загрузить».

Power Pivot 3

ПРИМЕЧАНИЕ. Этот шаг говорит о том, что мы не загружаем данные в лист Excel.

6. Загружается весь большой файл. Теперь нажмите «Управление данными».

Power Pivot 4

7. На экране появится таблица Power Pivot, в которой вы можете добавлять и изменять столбцы по своему усмотрению.

Сводная таблица

Этот метод не разделяет файл CSV на файлы меньшего размера. Вы можете просто манипулировать CSV в Excel, что действительно полезно.

Это все.

Надеюсь, эта статья была полезной и информативной.

Прокомментируйте и сообщите нам, какой метод вы использовали.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *