Как разделить огромный 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, одним из примеров является BitRecover CSV Splitter. Вы можете использовать это, если хотите, но вам нужно заплатить, чтобы получить полную версию.

2. Разделенный исходный код в Интернете, CSV

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

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

Онлайн CSV

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

Онлайн CSV1

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

Онлайн CSV2

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

Онлайн CSV3

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

3. Использование командного файла

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

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

Код партии

2. Теперь перейдите к Файл> Сохранить как> batch.bat файл > Сохранить.

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

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

Партия1

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

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

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

Партия

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

УСТАНОВИТЬ BFN = Это должно указывать на файл CSV, который необходимо разделить. Просто замените на свой собственный путь к файлу CSV.

УСТАНОВИТЬ LPF = Это количество строк, которое вы хотите открыть в новом файле.

УСТАНОВИТЬ SFN = Это новое имя, которое вы даете своим разделенным файлам.

После изменения этих значений сохраните свой код как .летучая мышь файл с новым именем и выполните указанные выше действия, чтобы разделить файл 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, что действительно полезно.

Это все.

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

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

Исправить проблему с высокой загрузкой ЦП и диска в Windows 10

Исправить проблему с высокой загрузкой ЦП и диска в Windows 10КакWindows 10

Многие пользователи Windows 10 испытывают высокая загрузка диска и проблема использования процессора. Когда я разобрался в проблеме, я обнаружил, что это высокое использование плунжера или высокий ...

Читать далее

Как сделать - Страница 3КакWindows 10ХромОшибка

Отображение экрана определяется разрешением монитора. Разрешение монитора является причиной того, насколько четким является его визуальное содержание. Если изображение очень резкое и четкое,…Знаете...

Читать далее
Как скопировать путь к папке в Windows 11

Как скопировать путь к папке в Windows 11КакОкна 11

Если вы регулярно используете такие терминалы, как командная строка или Windows PowerShell, вы знаете, насколько сложно скопировать простой адрес или путь к каталогу в Windows 10 или любой более ст...

Читать далее