Разделить книгу Excel на листы
Обновлено: 21.11.2024
Одним из недостатков Microsoft Excel является ограниченный размер электронной таблицы. Если вам нужно уменьшить размер файла Excel или разделить большой файл CSV, читайте дальше!
Изображение предоставлено: lucadp/Depositphotos
Microsoft Excel отлично справляется со многими повседневными задачами. Но время от времени вы сталкиваетесь с одним из его недостатков: размер электронной таблицы. Читайте дальше, чтобы узнать, как уменьшить размер электронной таблицы Excel или разделить большой CSV-файл на несколько файлов.
Зачем разбивать большой CSV-файл на несколько файлов?
Вы можете подумать: "Зачем мне разбивать большой файл Excel на несколько файлов меньшего размера?" Это интересный вопрос, тем более, что в Excel есть ограничение на количество строк в электронной таблице, равное 1 048 576.
Более миллиона строк — это феноменально. Однако достичь предела строк проще, чем вы думаете, особенно во время выполнения определенных задач. Например, если вы продвигаете маркетинг по электронной почте, вы можете импортировать файл CSV, содержащий миллионы адресов электронной почты.
Единственная проблема заключается в том, как управлять электронной таблицей с таким количеством адресов? Кроме того, что, если кто-то отправит вам CSV-файл, который уже превышает лимит (из другой программы)?
Если это похоже на проблему, с которой вы, вероятно, столкнетесь, ознакомьтесь со следующими пятью способами разделения большого файла CSV или Excel на несколько файлов меньшего размера.
У вас нет под рукой большого CSV-файла, но вы хотите поиграть дома? В примерах я использую открытый исследовательский набор данных COVID-19, который вы также можете загрузить и использовать.
1. Разбивайте CSV-файлы с помощью программы
Существует несколько полезных программ для разделения CSV. Вот два лучших. Справедливое предупреждение, однако, поскольку эти программы работают, они иногда сталкиваются с проблемами памяти, что является общей проблемой для программ разбиения CSV.
Бесплатный огромный разделитель CSV
Бесплатный инструмент Huge CSV Splitter — это базовый инструмент для разделения CSV. Вы вводите CSV-файл, который хотите разделить, количество строк, которое хотите использовать, а затем выбираете «Разделить файл». Количество строк определяет количество выходных файлов, которые вы получите в итоге.
Разделитель CSV
CSV Splitter — второй инструмент. Он предлагает почти те же функции, что и Free Huge CSV Splitter, хотя и с более элегантным дизайном. Он быстро разбивает CSV-файл на небольшие фрагменты, позволяя вам определить количество строк, которое вы хотите использовать.
2. Использовать пакетный файл
Далее создайте программируемый пакетный файл. Вы можете использовать пакетный файл, чтобы разбить CSV на более мелкие фрагменты, настроив файл для доставки разных фрагментов.
Откройте новый текстовый документ, затем скопируйте и вставьте следующее:
Замените расположение файла в первой строке своим CSV-файлом, а затем запустите сценарий. Сценарий выводит меньшие файлы CSV в вашем пользовательском каталоге. Например, мои файлы CSV находятся в C:\Users\Gavin с именем файла output_done_1.csv. Вы можете изменить имя вывода, изменив строку $OutputFilenamePattern = 'output_done_'.
Вы можете найти оригинальный сценарий на сайте SPJeff.
4. Разбивка большого файла CSV с помощью Power Pivot
Ваше предпоследнее решение разбить большой CSV-файл на маленькие части на самом деле не разбивает его. Скорее, он позволяет вам загрузить большой CSV-файл в Excel и использовать инструмент Power Pivot, чтобы открыть его. Вот так; вы можете эффективно игнорировать ограничение строки Excel и управлять файлом в программе.
Для этого необходимо создать ссылку на CSV-файл, а затем использовать Power Pivot для управления содержимым. Полное объяснение и руководство можно найти в блоге Хосе Баррето, в котором подробно описан процесс.
Короче говоря, Баррето создает сводную таблицу, используя «до 8,5 миллионов строк без каких-либо проблем». Изображение выше взято из сообщения в блоге, на котором показано, что в Excel используется в общей сложности 2 миллиона строк.
Помните, что этот процесс не разбивает CSV на маленькие части. Однако это означает, что вы можете манипулировать CSV в Excel, что является очень удобной альтернативой. Если вам нужны дополнительные советы, узнайте, как использовать сводную таблицу для анализа данных.
5. Разделите большой CSV-файл в Интернете, используя разделенный CSV
Существуют также онлайн-сервисы, которые разбивают большой CSV-файл на более мелкие части. Одним из таких вариантов является Split CSV, бесплатный онлайн-разделитель CSV.
Split CSV отлично управляется с набором данных COVID-19, разбивая его на удобные фрагменты. Как и в случае с другими инструментами, вы определяете количество строк для каждого файла и позволяете ему разделить его. Однако у меня не было под рукой большого CSV-файла для тестирования, поэтому ваш опыт может отличаться.
Разделенный CSV-файл также включает премиум-варианты. За плату по подписке вы можете использовать настраиваемый разделитель, выбирать типы выходных файлов, удалять определенные символы из выходных файлов и удалять повторяющиеся строки.
Разбивайте CSV-файлы на легко управляемые фрагменты
Теперь у вас есть пять решений для разбиения файлов CSV на небольшие фрагменты, что упрощает управление ими.Решения различаются по скорости и размеру CSV-файлов, которыми они могут управлять, поэтому вам, возможно, придется поэкспериментировать, чтобы найти решение, которое лучше всего подходит для вас.
В этом посте рассказывается, как разделить большую книгу на отдельные файлы, при этом каждый лист следует сохранить как отдельный файл. Как разделить всю книгу на несколько листов Excel или один файл Excel.
Предположим, что вам нужно разделить книгу, содержащую множество рабочих листов, на несколько файлов Excel с расширением CSV.
Самый простой способ — вручную скопировать каждый лист в отдельную книгу или файл Excel. Таким образом, вы можете выбрать один рабочий лист, который хотите сохранить как один файл Excel, затем создать новую книгу и вставить ее в новую книгу. Затем сохраните его.
Если в вашей рабочей тетради сотни рабочих листов, это займет много времени и утомительно. Итак, у нас есть быстрый способ разделить книгу на отдельный файл Excel? Конечно да, ниже будет описан один из способов разделения книги с помощью кода VBA.
Разделить книгу Excel на отдельные файлы с помощью кода VBA
Давайте рассмотрим следующие шаги:
Если вы хотите быстро разделить большую книгу на несколько отдельных файлов Excel для каждого листа, вы можете написать новый код макроса Excel VBA для достижения результата. И приведенный ниже код VBA сохранит отдельный файл Excel в том же каталоге, что и в основной книге.
В этом посте рассказывается, как найти и заменить сразу несколько значений с помощью макроса VBA или формулы в Excel. Как сделать множественный поиск и замену в Excel. Предположим, что у вас есть несколько ячеек, содержащих .
В этом посте показано, как разрешить комментарии на защищенном листе в Excel. Вы можете легко вставлять комментарии в ячейки обычного рабочего листа в Excel, но если вы хотите вставить комментарий в рабочий лист, который .
В этом посте показано, как переключиться с нижнего регистра на верхний регистр в Excel. и я собираюсь показать вам два разных способа преобразования текста в верхний регистр с помощью формулы или макроса VBA в Excel 2013, Excel.
В этом посте показано, как скрыть чередующиеся строки или столбцы в Excel или как скрыть каждую третью, четвертую, пятую строку или столбец в Excel. Если вы хотите скрыть каждую вторую строку на текущем листе, как .
В этом посте показано, как использовать макрос VBA для сохранения файла Excel и перезаписи любого существующего файла без запроса, чтобы вы получили маленькое окно с сообщением, что файл уже существует do .
В этом посте рассказывается, как подсчитать количество ячеек, содержащих нечетные или четные числа в диапазоне ячеек, с помощью формулы в Excel 2013/2016. Как подсчитать ячейки, содержащие нечетные числа, с помощью .
В этом посте рассказывается, как подсчитать количество ячеек, содержащих отрицательные числа в диапазоне ячеек, с помощью формулы в Excel 2013/2016. Вы можете подсчитать количество отрицательных чисел в своих данных с помощью простых функций.
В этом посте рассказывается, как подсчитать количество ячеек, которые не пусты или не пусты, в ячейках заданного диапазона, используя формулу в Excel 2013/2016. Как подсчитать количество ячеек, которые не являются пустыми в определенном диапазоне .
В этом посте вы узнаете, как подсчитать количество ячеек, не соответствующих критериям X или Y в ячейках заданного диапазона, используя формулу в Excel 2013/2016. Вы можете легко подсчитать ячейки, равные или не равные .
Это самая широко используемая программа для работы с электронными таблицами на планете. Многие компании хранят огромные объемы данных в файлах Excel. Microsoft Excel обладает фантастическим набором функций, что делает его таким популярным программным обеспечением. Любой может превратить простую электронную таблицу в мощную и сложную систему для управления любым аспектом своей повседневной работы.
Несмотря на это, нет встроенной функции для отправки данных из одного файла Excel в другой или переноса данных из основного листа для заполнения других файлов.
Вы можете подумать, что копирование и вставка кода или написание кода — ваши единственные варианты. К счастью, это не так. Вместо этого вы можете автоматически отправлять отфильтрованные данные из одной книги Excel в другие файлы с помощью Sheetgo.
Sheetgo – это инструмент автоматизации без кода, который позволяет разбивать один лист Excel на несколько рабочих листов или объединять данные из нескольких файлов в один.
В этом руководстве я покажу вам, как распространять данные из Excel в несколько других книг Excel, файлы Google Таблиц или файлы CSV.
Систему легко настроить, и она поможет вам сэкономить много времени на повторяющихся задачах с электронными таблицами.
Открыть
Как разделить лист Excel на несколько листов
Зачем разделять книгу Excel?
Обмен данными и управление доступом
Обычно есть один центральный файл, в котором вы храните и управляете большим количеством своих ключевых данных. Если вы потратили много времени на создание идеальной электронной таблицы и создание всех собственных формул, возможно, вам не понравится предоставлять другим доступ к этому файлу. Кроме того, он может содержать конфиденциальную информацию, которой нельзя делиться с другими.
Распределение или фильтрация некоторых из этих данных в другие электронные таблицы позволяет вам делиться только той информацией, которой вы хотите поделиться.
Управление данными и задачами
Представьте, что у вас есть база данных об общем объеме продаж, и вы хотите создать сводную таблицу для каждого продукта или каждого месяца года. Или вы руководитель проекта и хотите распределить задачи между конкретными коллегами.
Вы можете автоматизировать все эти задачи с помощью Sheetgo, экономя время и предотвращая ошибки. Вот как это работает:
Автоматизация в электронных таблицах
В последнее время Microsoft делает все больше своего программного обеспечения для настольных компьютеров совместимым с облаком.
Это отличная новость для пользователей Excel, так как теперь можно создавать резервные копии локальных файлов Excel в OneDrive или работать с электронными таблицами прямо из браузера с помощью Excel для Интернета.
Excel для Интернета позволяет вам сотрудничать с коллегами в Интернете, не отправляя туда и обратно вложенные файлы.
После синхронизации файла Excel с облаком вы можете:
- Создание связей с другими электронными таблицами
- Разделить один лист Excel на два
- Автоматически распределять данные Excel по другим электронным таблицам
- Разделить лист Excel и заполнить другие файлы отфильтрованными данными.
- Автоматизация, чтобы сэкономить время на ручной работе и копировании.
- Контролировать доступ к конфиденциальным данным
- Автоматически распределять задачи между коллегами
- Отправлять определенные данные в другие файлы на регулярной основе
Как автоматически разделить файл Excel
Следуйте приведенным ниже инструкциям, чтобы узнать, как разделить лист Excel на несколько рабочих листов.
Шаг 1. Откройте Sheetgo
Вы можете войти в свою учетную запись Microsoft, Google или Dropbox. Можно подключать электронные таблицы, хранящиеся на любой из этих платформ, и связывать файлы в разных папках облачного хранилища.
Ранее мы разделили наши данные на отдельный лист Excel, но на этот раз мы разделим записи электронной таблицы на новую книгу. Это полезно и упрощает создание разных книг с одними и теми же данными.
Надеюсь, вам понравились наши предыдущие блоги. Перечитайте статью «Как разделить данные Excel на отдельные таблицы с помощью VBA».
Разделить данные электронной таблицы на новые книги Excel:
- Нам нужно разделить записи по штатам
- Сохранить как новую книгу с названием штата
Мы берем наши более ранние данные, которые выглядят следующим образом:
Пожалуйста, посмотрите на состояние столбца. Если вы делаете это вручную, вам нужно применить фильтр, а затем выбрать одно имя состояния. После этого вам нужно скопировать записи и нажать Ctrl + N, чтобы создать новую книгу, а затем вставить записи. И затем вам нужно сохранить файл в нужном месте. После этого вы перейдете ко второму состоянию.
Только подумайте, сколько времени это займет?
Мало того, если какие-либо новые записи будут вставлены в ваш необработанный лист, вам нужно будет сделать все заново. Но в то же время один фрагмент кода автоматизирует весь процесс.
Если вы впервые работаете с макросами, нажмите здесь, чтобы ознакомиться с нашим руководством по макросам в Excel.
Пошаговое руководство по разделению листа Excel:
- Шаг 1. Нажмите Alt + F11, чтобы открыть редактор VBA.
- Шаг 2. Вставьте модуль из Вставить модуль
- Шаг 3. Скопируйте приведенный ниже код и вставьте его в окно кода.
- Шаг 4. Нажмите F5, чтобы выполнить приведенный ниже код VBA.
Используйте этот код макроса:
В моем случае я сохранил все рабочие книги, в которых находится этот файл. Мой файл сохраняется в этом месте («C:\Users\Desktop\State Name отдельно в новой книге»).
Поэтому все файлы новостей будут создаваться и сохраняться в одном месте. Теперь моя папка выглядит так, как показано ниже
Выполнение задания займет едва ли 1 минуту. Разве это не интересно? Более того, если вы добавите новые записи в необработанную электронную таблицу, вам нужно будет удалить все файлы перед запуском кода макроса.
Вы также можете добавить кнопку на лист Excel и назначить макрос для этой кнопки. Вы уже обсуждали то же самое в нашем предыдущем блоге.
Теперь я расскажу о части кода макроса:
Во-первых, я применил расширенный фильтр к штатам в необработанной электронной таблице. Затем я сохранил полное имя состояния в переменной.
Затем я применил цикл. Каждый раз, когда он получает новое имя состояния, он создает новую книгу и сохраняет файл в этом месте, а затем вставляет записи в новую книгу. После вставки данных на новый лист новая книга будет закрыта.
Весь процесс будет продолжаться до тех пор, пока он не будет скопирован и вставлен до последнего состояния (разделить данные электронной таблицы). Если вы хотите, вы можете добавить msgbox в конце кода макроса, чтобы получить информацию об успешном выполнении кода макроса.
Примечание. Обратите внимание: перед запуском кода убедитесь, что нет другого файла с таким же именем. Например, если вы запустите код во второй раз, он выдаст следующую ошибку, поскольку такой же файл уже существует в вашем местоположении. Он будет искать ваше подтверждение.
Читайте также: