Разделение таблицы по листам
В Microsoft Excel есть много инструментов для сборки данных из нескольких таблиц (с разных листов или из разных файлов): прямые ссылки, функция ДВССЫЛ (INDIRECT), надстройки Power Query и Power Pivot и т.д. С этой стороны баррикад всё выглядит неплохо.
Но если вы нарвётесь на обратную задачу — разнесения данных из одной таблицы на разные листы — то всё будет гораздо печальнее. На сегодняшний момент цивилизованных встроенных инструментов для такого разделения данных в арсенале Excel, к сожалению, нет. Так что придется задействовать макрос на Visual Basic, либо воспольоваться связкой макрорекордер+Power Query с небольшой «доработкой напильником» после.
Давайте подробно рассмотрим, как это можно реализовать.
Постановка задачи
Имеем в качестве исходных данных вот такую таблицу размером больше 5000 строк по продажам:

Задача: разнести данные из этой таблицы по городам на отдельные листы этой книги. Т.е. на выходе нужно получить на каждом листе только те строки из таблицы, где продажа была в соответствующем городе:

Подготовка
Чтобы не усложнять код макроса и сделать его максимально простым для понимания, выполним пару подготовительных действий.
Во-первых, создадим отдельную таблицу-справочник, где в единственном столбце будут перечислены все города, для которых нужно создать отдельные листы. Само-собой, в этом справочнике могут быть не все города, присутствующие в исходных данных, а только те, по которым нам нужны отчеты. Проще всего создать такую таблицу, используя команду Данные — Удалить дубликаты (Data — Remove duplicates) для копии столбца Город или функцию УНИК (UNIQUE) — если у вас последняя версия Excel 365.
Поскольку новые листы в Excel по умолчанию создаются перед (левее) текущего (предыдущего), то имеет смысл также отсортировать города в этом справочнике по убыванию (от Я до А) — тогда после создания листы-города расположатся по алфавиту.
Во-вторых, преобразуем обе таблицы в динамические («умные»), чтобы с ними было проще работать. Используем команду Главная — Форматировать как таблицу (Home — Format as Table) или сочетание клавиш Ctrl+T. На появившейся вкладке Конструктор (Design) назовём их таблПродажи и таблГорода, соответственно:

Способ 1. Макрос для деления по листам
На вкладке Разработчик (Developer) нажмите на кнопку Visual Basic или используйте сочетание клавиш Alt+F11. В открывшемся окне редактора макросов вставьте новый пустой модуль через меню Insert — Module и скопируйте туда следующий код:
Sub Splitter()
For Each cell In Range("таблГорода")
Range("таблПродажи").AutoFilter Field:=3, Criteria1:=cell.Value
Range("таблПродажи[#All]").SpecialCells(xlCellTypeVisible).Copy
Sheets.Add
ActiveSheet.Paste
ActiveSheet.Name = cell.Value
ActiveSheet.UsedRange.Columns.AutoFit
Next cell
Worksheets("Данные").ShowAllData
End Sub
Здесь с помощью цикла For Each … Next реализован проход по ячейкам справочника таблГорода, где для каждого города происходит его фильтрация (метод AutoFilter) в исходной таблице продаж и затем копирование результатов на новый созданный лист. Попутно созданный лист переименовывается в то же имя города и на нем включается автоподбор ширины столбцов для красоты.
Запустить созданный макрос в Excel можно на вкладке Разработчик кнопкой Макросы (Developer — Macros) или сочетанием клавиш Alt+F8.
Способ 2. Создаем множественные запросы в Power Query
У предыдущего способа, при всей его компактности и простоте, есть существенный недостаток — созданные макросом листы не обновляются при изменениях в исходной таблице продаж. Если обновление «на лету» необходимо, то придется использовать связку VBA+Power Query, а точнее — создавать с помощью макроса не просто листы со статическими данными, а обновляемые запросы Power Query.
Макрос в этом случае частично похож на предыдущий (в нём тоже есть цикл For Each … Next для перебора городов в справочнике), но внутри цикла будет уже не фильтрация и копирование, а создание запроса Power Query и выгрузка его результатов на новый лист:
Sub Splitter2()
For Each cell In Range("таблГорода")
ActiveWorkbook.Queries.Add Name:=cell.Value, Formula:= _
"let" & Chr(13) & "" & Chr(10) & " Источник = Excel.CurrentWorkbook(){[Name=""таблПродажи""]}[Content]," & Chr(13) & "" & Chr(10) & " #""Измененный тип"" = Table.TransformColumnTypes(Источник,{{""Категория"", type text}, {""Наименование"", type text}, {""Город"", type text}, {""Менеджер"", type text}, {""Дата сделки"", type datetime}, {""Стоимость"", type number}})," & Chr(13) & "" & Chr(10) & " #""Строки с примененным фильтром"" = Table.Se" & _
"lectRows(#""Измененный тип"", each ([Город] = """ & cell.Value & """))" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Строки с примененным фильтром"""
ActiveWorkbook.Worksheets.Add
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
"OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=" & cell.Value & ";Extended Properties=""""" _
, Destination:=Range("$A$1")).QueryTable
.CommandType = xlCmdSql
.CommandText = Array("SELECT * FROM [" & cell.Value & "]")
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.ListObject.DisplayName = cell.Value
.Refresh BackgroundQuery:=False
End With
ActiveSheet.Name = cell.Value
Next cell
End Sub
После его запуска мы увидим те же листы по городам, но формировать их будут уже созданные запросы Power Query:

При любых изменениях в исходных данных достаточно будет обновить соответствующую таблицу правой кнопкой мыши — команда Обновить (Refresh) или обновить сразу все города оптом, используя кнопку Обновить всё на вкладке Данные (Data — Refresh All).
Ссылки по теме
- Что такое макросы, как их создавать и использовать
- Сохранение листов книги как отдельных файлов
- Сборка данных со всех листов книги в одну таблицу
Вставка, перемещение и удаление разрывов страниц на листе
Смотрите также сможет выполнитьНа вкладке линию в новое отображаются пунктирные линии. удалить автоматических разрывов актуальными справочными материалами которые можно прокручивать на отдельные области.. В Excel 2007. отображались только автоматические ниже действий.ДополнительноСтраницаВидХотя работать с разрывамиПримечание:Вкратце, нужно сделатьДанные место.
Примечание: страниц. Тем не на вашем языке. независимо друг отExcel позволяет открывать одну нажмитеМожно также нажать кнопку разрывы.Чтобы удалить вертикальный разрывв разделев диалоговом окнев группе страниц можно и Мы стараемся как можно вот так:нажмите кнопкуПримечание: Чтобы скрыть пунктирные линии,
менее можно настроить Эта страница переведена
-
друга. и ту жекнопку Microsoft OfficeОбычныйЩелкните лист, который нужно страницы, выделите столбецПараметры правкиПараметры страницыРежимы просмотра книги в оперативнее обеспечивать васP.S. Excel 2010.Текст по столбцам После перемещения автоматический разрыв щелкните ширину столбцов или автоматически, поэтому ее
-
Выделите ячейку в том книгу одновременно в, а затем —в строке состояния. изменить. справа от разрываустановите флажоквыбран параметр масштабированиянажмите кнопкуобычном актуальными справочными материаламиAlex. страницы считается вставленным
Excel полей или изменение текст может содержать месте, где необходимо нескольких окнах. ВПараметры ExcelПосле работы с разрывами
Вставка разрыва страницы
-
На вкладке страницы, который требуется
-
Разрешить маркеры заполнения иРазместить не более чемСтраничный режимрежиме, рекомендуется использовать на вашем языке.: ваще то вВ
вручную. Разрывы страниц,>
масштаба листа в
-
неточности и грамматические разделить лист. Если
-
нашем примере мы. страниц вВид
-
удалить. перетаскивание ячеек на.
-
-
страничный режим Эта страница переведена EXCEL-е ))) всёмастере распределения текста по вставленные вручную, ненастройки соответствии с содержимым
-
ошибки. Для нас Вы выберите ячейку воспользуемся этой возможностью,
В категориистраничном режимев группеЧтобы удалить горизонтальный разрыви нажмите кнопку(вкладкаМожно также щелкнуть значок: он позволяет увидеть, автоматически, поэтому ее
что душе угодно столбцам изменяются автоматически.> на меньше страниц. важно, чтобы эта в первом столбце чтобы сравнить дваДополнительноони могут отображатьсяРежимы просмотра книги страницы, выделите строкуОКРазметка страницыСтраничный
Перемещение разрыва страницы
Разрывы страниц в статья была вам или первой строке, различных листа однойв разделе и вщелкните элемент под разрывом, который.
-
, группав строке состояния. (например, ориентации страницы
-
неточности и грамматические ваш вопрос звучит,с разделителями ниже действий.и затем в разделеСтраничном полезна. Просим вас
то лист разделится книги.Показать параметры для следующего
-
обычномСтраничный режим требуется удалить.Щелкните лист, который нужноПараметры страницыВыполните одно из указанных и форматирования) влияют ошибки. Для нас мягко говоря -и нажмите кнопку
-
-
Удаляемый элементПоказать в книге
-
режиме: уделить пару секунд на 2 части,Откройте вкладку листарежиме, потому что.
Примечание: изменить.
, кнопка вызова диалогового
-
ниже действий. на автоматические разрывы важно, чтобы эта
некорректно, потому как,ДалееВыполните следующие действия, снимите флажок
Удаление разрыва страницы
-
Перейдите на вкладку и сообщить, помогла
-
в противном случаеВидустановите или снимите были включены автоматически.Можно также щелкнуть значок Удалить автоматический разрыв страницыНа вкладке
окнаЧтобы вставить горизонтальный разрыв
страниц. Например, можно
-
статья была вам рабочая область в
-
.Горизонтальный разрыв страницыразрывы страницВид ли она вам,
-
на 4. Вна Ленте, а флажок Чтобы скрыть разрывы
Страничный нельзя.Вид
-
-
). Чтобы применить страницы, выделите строку, увидеть, как на полезна. Просим вас EXCEL — пределаВыберитеВыделите строку ниже разрыва
-
.на ленте и с помощью кнопок
нашем примере мы затем выберите командуПоказывать разбиение на страницы страниц, закройте ив строке состояния.На вкладкев группе разрывы страниц, вставляемые под которой его размещение автоматических разрывов уделить пару секунд не имеет, толькоразделители страницы.
Удаление всех вставленных вручную разрывов страниц
Выполните одно из указанных выберите пункт внизу страницы. Для выберем ячейку C7.Новое окно, чтобы соответственно включить
-
снова откройте книгу,На вкладке
-
Разметка страницыРежимы просмотра книги вручную, измените параметр необходимо вставить. страниц влияет изменение и сообщить, помогла листом предел ограничивается,
для своих данных.Вертикальный разрыв страницы
ниже действий.
-
Страничный режим удобства также приводимОткройте вкладку. или отключить отображение не сохраняя ее.Разметка страницы
-
в группещелкните элемент масштабирования на
Чтобы вставить вертикальный разрыв высоты строки и ли она вам, если уже вам Например,Выделите столбец справа отВставляемый элемент. ссылку на оригинал
Возврат в обычный режим
-
ВидОткроется новое окно для разрывов страниц вЕсли сохранить книгу ив группеПараметры страницыСтраничный режимУстановить страницы, выделите столбец, ширины столбца.
с помощью кнопок надо просто четыре
запятую
-
разрыва страницы.Выполните следующие действияили (на английском языке).на Ленте, а текущей книги. обычном режиме. закрыть, а затемПараметры страницынажмите кнопку..
-
справа от которогоЧтобы переопределить автоматические разрывы внизу страницы. Для области для внесенияиНа вкладкеГоризонтальный разрыв страницыВыберитеВо время печати, разрывы затем нажмите командуТеперь Вы можете сравниватьExcel предлагает множество инструментов снова открыть ее,нажмите кнопкуРазрывыМожно также щелкнуть значокВажно: его необходимо вставить. страниц, вставляемые приложением удобства также приводим информации — такпробел
-
Показ и скрытие разрывов страницы в обычном режиме
-
Разметка страницыВыделите строку ниже той,файл страниц отображаются автоматическиРазделить листы одной и для управления внешним
разрывы страниц останутсяРазрывы.
-
Страничный Чтобы разрешить перетаскивание разрывовНа вкладке Excel, можно вставить ссылку на оригинал делите сами как. Данные можно предварительнонажмите кнопку после которой нужно> где содержимого на.
support.office.com
Разделение листов и просмотр книги Excel в разных окнах
той же книги видом рабочей книги. видны. Чтобы отключить.Выберите пунктв строке состояния. страниц в другиеРазметка страницы собственные разрывы страниц (на английском языке). хотите, то есть просмотреть в окнеРазрывы
вставить разрыв страницы.Печать лист «разрывы» илиЛист будет разделен на в разных окнах. В прошлом уроке их, выберите наВыберите пунктУдалить разрыв страницыЧтобы переместить разрыв страницы, места на листе,в группе
Открытие текущей книги в новом окне
вручную, переместить илиРазрывы страниц — это (сумбурно малость )))Образец разбора данныхи выберите командуВертикальный разрыв страницы( по-прежнему Следующая страница. несколько областей. Вы
- В нашем примере мы уже научились вкладкеСброс разрывов страниц. перетащите его в
- сначала включите функциюПараметры страницы
- удалить их. Кроме разделители, разбивающие лист получается объяснения, но.Удалить разрыв страницыВыделите столбец справа отP В можете прокручивать каждую мы выберем отчет закреплять строки и
Файл.Чтобы удалить разрыв страницы, новое положение. перетаскивания ячеек. Еслинажмите кнопку
Разделение листа на отдельные области
того, можно быстро на отдельные страницы так вот уж)))Нажмите кнопку. столбца, где нужно).обычном область отдельно, используя по продажам за
- столбцы. В этомпунктСовет: можно также перетащитьПримечание: эта функция отключена,Разрывы удалить все вставленные для вывода на ) во вкладкеДалееНа вкладке
- вставить разрыв страницы.В диалоговом окнережиме они отображаются полосы прокрутки. Это 2013 год, чтобы рассмотрим несколько инструментов,
- Параметры Чтобы удалить все вставленные его за область При перемещении автоматического разрыва перетаскивать разрывы страниц. вручную разрывы страниц. печать. Microsoft Excel вид поиграйтесь размером
.Разметка страницыНа вкладке «Печать как пунктирные линии позволит Вам сравнивать сравнить продажи в которые позволяют разделять
, откройте категорию
office-guru.ru
Создание установленные вручную разрывы страниц на листе с Excel для Mac
вручную разрывы страниц, страничного режима (влево страницы он становится будет нельзя.Нажмите кнопку Завершив работу с вставляет автоматические разрывы листа самого, послеВыберите значение в разделенажмите кнопкуРазметка страницыможно просмотреть краткий горизонтальных и вертикальных; различные разделы одного 2012 и в лист на несколькоДополнительно можно также щелкнуть за заголовки строк вставленным вручную.Чтобы проверить, включена ли
Вставить разрыв страницы разрывами, можно вернуться страниц с учетом разметка страницы…да иФормат данных столбцаРазрывы» нажмите кнопку обзор как страницыСтраничный и того же 2013 годах. частей, а также, прокрутите страницу до любую ячейку листа или вверх заВыберите лист, который нужно функция перетаскивания, выполните. в размера бумаги, параметров не вижу смысла,или используйте то,и выберите командуразрывы будет печать ирежим они отображаются листа.Если у Вас открыто просматривать документ в раздела правой кнопкой мыши заголовки столбцов). Если
изменить. указанные ниже действия.Можно также щелкнуть правой
Просмотр разрывов страниц
обычный полей и масштабирования, делить…ну а проще которое Excel выберетСброс разрывов страници выберите команду
используйте кнопки влево
как сплошные полужирныйВы можете перетаскивать вертикальный несколько окон, Вы разных окнах.Параметры отображения листа
-
На вкладкеПерейдите на вкладку кнопкой мыши строкурежим просмотра. а также позиций будет — сделать автоматически..
-
Вставить разрыв страницы или вправо, чтобы линии между страницами и горизонтальный разделители, можете воспользоваться командойЕсли книга Excel содержит
и снимите флажокСброс разрывов страниц не удается, убедитесьВид
файл или столбец, снизуВ разрывов страниц, вставленных таблицу (на 4В полеИзменение масштаба листа для. просмотреть каждую страницу. с номером страницы чтобы изменить размерУпорядочить все большое количество данных,
Вставка горизонтального или вертикального разрыва станицы вручную
-
Показывать разбиение на страницы.
в том, что
в группе
>
или справа отстраничном режиме пользователем вручную. Чтобы
области) , а
Поместить в печатиНа вкладке
-
Нажмите кнопку наложении в центре. каждого раздела. Чтобыдля быстрой группировки могут возникнуть затруднения. Дополнительные сведения см.Чтобы вернуться в обычный
Перемещение разрыва страницы
-
функция перетаскивания включена.Режимы просмотра книгиПараметры которых необходимо вставитьпунктирные линии обозначают
-
распечатать лист на размеры уж ивыберите место на
С помощью мастера распределенияВидОтменить
Вы можете настроить удалить разделение, снова окон. при сопоставлении различных в разделе Показ режим по завершении
Удаление разрыва страницы, добавленного вручную
-
Дополнительные сведения см.щелкните элемент
. В Excel 2007
разрыв, и выбрать
разрывы страниц, автоматически
определенном количестве страниц, дизайн
таблицы
листе, где должны
текста по столбцамнажмите кнопку
-
, чтобы закрыть диалоговое которых происходят автоматических нажмите командуExcel позволяет сравнивать разделы разделов. Excel содержит и скрытие разрывов работы с разрывами
Удаление всех разрывов страниц, добавленных вручную
-
в разделе ПеремещениеСтраничный режим нажмите команду вставленные приложением Excel. можно перед выводом сами подбирайте…
См. также:
отображаться разделенные данные. текст, содержащийся в
support.office.com
Разделение текста на столбцы с помощью мастера распределения текста по столбцам
Страничный режим окно разрывов страниц иРазделить одного листа без
-
дополнительные опции, упрощающие страницы в обычном страниц, на вкладке
-
разрыва существующей страницы..Кнопку Microsoft OfficeВставить разрыв страницы Сплошные линии обозначают
-
на печать настроитьNickНажмите кнопку одной ячейке, можно.Печать вручную добавить собственные.
-
создания дополнительных окон. восприятие и сравнение режиме.РежимПримечание:Можно также щелкнуть значоки выберите пункт. разрывы, вставленные вручную. разрывы страниц на: вот так попробуй
-
Готово разделить на несколько.Наведите указатель на линию
-
. разрывы страниц. ВыАвтор: Антон Андронов Команда данных. Например, Вы
-
На вкладкев группе Эта процедура сбрасывает параметрыСтраничныйПараметры Excel
-
Если вставленный вручную разрывЩелкните лист, который нужно листе.
support.office.com
Как разделить EXCELевскую страницу на 4ре равные части и в каждой части смасштабировать информацию.
Файл-Параметры страницы:.Выделите ячейку или столбец
разрыва страницы, чтобыПосле закрытия диалогового окна
можете удалить установленные
Примечание:Разделить можете открыть книгуФайлРежимы просмотра книги листа таким образом,в строке состояния.. страницы не действует, напечатать.Советы:Лист-Последовательность вывода страниц:Как то слышал что с текстом, который он принял форму Печать на листе, вручную разрывы страниц, Мы стараемся как можнопозволяет разделить лист в новом окневыберите командунажмите кнопку чтобы на немВыполните одно из указанныхВ категории возможно, на вкладкеНа вкладке вправо, затем вниз данную задачу Excel вы хотите разделить., и перетащите обозначающие разрывы страниц
но не может оперативнее обеспечивать вас
на отдельные области,
или разделить лист
Параметры
Обычный
Skip to content
Разделить таблицу на отдельные листы
Как разделить лист по значениям столбца в Excel
Мастер разделения таблиц для Excel предлагает быстрый способ разделить таблицу по отдельным листам на основе значений в выбранных столбцах. Для каждого ключевого значения будет создана новая таблица. Независимо от того, насколько велико количество ваших данных, разделение их на отдельные части или даже на несколько файлов больше не является проблемой!
-
60-дневная безусловная гарантия возврата денег
-
Бесплатные обновления на 2 года
-
Бесплатная и бессрочная техническая поддержка
С помощью инструмента разделения таблицы вы сможете:
Разделите таблицу по одному или нескольким ключевым столбцам
Ваша электронная таблица Excel может быть разделена на отдельные таблицы в соответствии со значениями в одном или нескольких ключевых столбцах.
Выбрать имена для полученных листов или книг
Назовите новые листы ключевыми значениями или числами и, при желании, добавьте свой собственный текст к выбранным именам.
Сохранить результат в новую или текущую книгу
Сохраните полученные после операции разделения таблицы в текущую книгу или добавьте их в новую книгу Excel, указав ее расположение.
Разделить лист Excel на несколько файлов
Вставьте каждую новую таблицу в отдельную книгу Excel и укажите их место расположения.
Разделение листов за несколько кликов
Удобный и простой в использовании инструмент


Что такое мастер разделения таблиц и для чего он мне нужен?
Мастер разделения таблиц — это надстройка для Microsoft Excel, которая разделяет организованные по столбцам таблицы Excel на несколько листов в соответствии с ключевыми значениями в выбранных столбцах.
Как работает мастер разделения таблицы?
Мастер разделения таблицы предлагает вам пять быстрых шагов для получения результата:
- Выберите исходную таблицу, которую нужно разделить на части.
- Выберите ключевые столбцы.
- Укажите место назначения результатов.
- Выберите, как назвать новые листы или книги.
- Нажмите « Готово» и наслаждайтесь результатом.
Могу ли я создать свои новые таблицы в той же книге, что и основная таблица?
Да, чтобы создать новые таблицы в той же книге, установите флажок Текущая книга на шаге 3.
Мне нужно, чтобы каждая разделенная таблица была записана в отдельной книге. Возможно ли это?
Да, для выполнения этой задачи установите флажок Несколько новых книг на шаге 3. Если вам нужно создать только одну новую книгу и разместить в ней все разделенные таблицы, выберите параметр Новая книга на шаге 3.
А как насчет наименования новых листов?
Новые листы могут быть названы порядковыми номерами или же ключевыми значениями из выбранных столбцов. Кроме этого, вы можете добавить любой текст к этим именам.
Могу ли я сохранить шапку моей основной таблицы в новых таблицах?
Да, для этого выберите опцию Копировать заголовок на шаге 4.
Скачать Ultimate Suite
Рейтинговые
Да благословят вас боги! Вы не просто мне жизнь облегчили за мгновение ока, вы спасли мои нервы, настроение и целый месяц! Бесконечно вам благодарна, о потрясающие создатели невероятного софта
Содержание
- Как в эксель разделить страницу на две страницы для печати
- Как автоматически разделить таблицу на несколько листов в Excel и Google
- Готовые коды для разделения таблиц на листы.
- Готовый скрипт разделения Google таблиц на листы:
- Готовый код Excel VBA для разделения на листы:
- Заключение
- Зависимый выпадающий список в Excel и Google таблицах
- Совместная работа в Google таблицах. Функция IMPORTRANGE.
- Как в Экселе разделить одну страницу на две?
- Как сделать 2 копии на одном листе?
- Как в Excel разделить страницу на 4 части?
- Как настроить страницы в Excel?
- Как в Экселе вытащить лист?
- Как разделить таблицу на 2 части?
- Как разделить таблицу в ворде по вертикали?
- Как разбить таблицу на листы?
- Как в Excel разделить текст в одной ячейке на две строки?
- Как разделить ячейку по диагонали в Эксель?
- Как разделить Слипшийся текст в Excel?
- Разделение таблицы по листам
- Постановка задачи
- Подготовка
- Способ 1. Макрос для деления по листам
- Способ 2. Создаем множественные запросы в Power Query
- Как разделить экран в Excel по вертикали и горизонтали
- Как разделить экран в Excel
- Разделить лист по вертикали на столбцы
- Разбить рабочий лист по горизонтали на строки
- Разделить рабочий лист на четыре части
- Работа с разделенными полосами
- Как убрать раскол
- Как разделить экран между двумя рабочими листами
Как в эксель разделить страницу на две страницы для печати
Как автоматически разделить таблицу на несколько листов в Excel и Google
Итак, предположим, у нас есть лист с большим количеством данных и нам необходимо разделить данные на несколько рабочих листов на основе столбца «Категория». Выполнить эту задачу можно вручную, используя инструмент сортировки данных, но в этом случае потребуется Ваше терпение для повторного копирования данных.
Готовые коды для разделения таблиц на листы.
Прежде чем копировать код, посмотрите видеоролик о том, как это работает. Приятного просмотра!
Готовый скрипт разделения Google таблиц на листы:
Готовый код Excel VBA для разделения на листы:
Заключение
Как видите, не нужно тратить большое количество времени на ручное копирование данных. С помощью нашего руководства, это можно сделать всего за несколько минут.
- 14 марта 2021
- 2406
- MS Excel Google Sheets Video Code
Зависимый выпадающий список в Excel и Google таблицах
20 июля 2021 г. 10769 MS Excel Video File Google Sheets
В этой статье мы расскажем, как создавать зависимые выпадающие списки в Excel и Google таблицах. Рассмотрим автоматическое обновление раскрывающегося списка при добавлении новых данных к исходным данным.
Совместная работа в Google таблицах. Функция IMPORTRANGE.
7 апреля 2022 г. 276 Google Sheets Video File
Рассказываем о том, как организовать рабочее пространство в Google таблицах между несколькими сотрудниками на примере трекера задач.
Как в Экселе разделить одну страницу на две?
Удерживая нажатой клавишу SHIFT, выберите столько ярлычков листов книги, сколько листов требуется вставить в открытую книгу. Например, если требуется добавить три новых листа, выберите три ярлычка существующих листов. На вкладке Главная в группе Ячейки щелкните Вставить, а затем выберите Вставить лист.
Как сделать 2 копии на одном листе?
Печать нескольких копий на листе
На вкладке Файл выберите пункт Печать. В разделе Параметры щелкните Одна страница на листе, а затем выберите в списке значение Несколько копий на листе. В поле Число копий каждой страницы введите количество копий, которое вы хотите распечатать.
Как в Excel разделить страницу на 4 части?
Для того, что бы разделить лист Excel на четыре части, перейдите в меню Вид и нажмите кнопку «Разделить». Если Вы хотите получить два окна, то просто перетащите горизонтальную или вертикальную разделяющую линию до края экрана.
Как настроить страницы в Excel?
Разметка страниц для печати в Excel
- Перейти на закладку «Вид» и выбрать инструмент «Размета страницы»
- В нижнем правом углу окна (на строке состояния, справа) щелкнуть на соответствующий переключатель между режимами «Обычный» и «Страничный».
Как в Экселе вытащить лист?
- Щелкните правой кнопкой мыши ярлычок листа.
- Щелкните Переместить или скопировать.
- Щелкните раскрывающееся меню Переместить выбранные листы в книгу. Выберите (новая книга).
- Нажмите кнопку ОК. Откроется новая книга с перемещенным листом. …
- Щелкните Файл > Сохранить в новой книге.
Как разделить таблицу на 2 части?
- Поместите курсор в строку, которая должна стать первой строкой второй таблицы. В представленном примере это третья строка. …
- На вкладке МАКЕТ в группе Объединение выберите команду Разделить таблицу. Таблица будет разделена на две части.
Как разделить таблицу в ворде по вертикали?
2. Вы также можете использовать простую комбинацию клавиш, чтобы разделить таблицу на несколько таблиц, поместите курсор в ячейку, из которой вы хотите разделить, и затем нажмите Ctrl + Shift + Enter вместе, чтобы разделить таблицу на две части.
Как разбить таблицу на листы?
Как разбить таблицу на несколько листов на основе значений столбца
- Нажмите кнопку Разбить таблицу на панели XLTools. …
- Выберите таблицу или диапазон, который вы хотите разбить, включая заголовок. …
- Отметьте флажком Таблица с заголовками, если это так. …
- Выберите разбить по Значениям в этом столбце в качестве метода разделения
Как в Excel разделить текст в одной ячейке на две строки?
Чтобы разбить текст на строки в одной ячейке Excel нужно нажать комбинацию клавиш Alt+Enter.
Как разделить ячейку по диагонали в Эксель?
Разделить ячейку по диагонали в Excel
- Щелкните правой кнопкой мыши указанную ячейку, которую вы разделите по диагонали, и выберите Формат ячеек из контекстного меню. …
- В диалоговом окне «Формат ячеек» нажмите, чтобы включить Граница вкладку, щелкните, чтобы выделить в Граница раздел, а затем щелкните OK кнопка.
Как разделить Слипшийся текст в Excel?
Решение: Выделите нужные ячейки, перейдите в меню Данные → Текст по столбцам. В появившемся окне Мастер текстов (разбора) укажите формат данных: с разделителями – в случае, когда содержимое будущих отдельных столбцов разделяется каким-либо символом (укажите, каким именно).
Разделение таблицы по листам
В Microsoft Excel есть много инструментов для сборки данных из нескольких таблиц (с разных листов или из разных файлов): прямые ссылки, функция ДВССЫЛ (INDIRECT) , надстройки Power Query и Power Pivot и т.д. С этой стороны баррикад всё выглядит неплохо.
Но если вы нарвётесь на обратную задачу — разнесения данных из одной таблицы на разные листы — то всё будет гораздо печальнее. На сегодняшний момент цивилизованных встроенных инструментов для такого разделения данных в арсенале Excel, к сожалению, нет. Так что придется задействовать макрос на Visual Basic, либо воспольоваться связкой макрорекордер+Power Query с небольшой «доработкой напильником» после.
Давайте подробно рассмотрим, как это можно реализовать.
Постановка задачи
Имеем в качестве исходных данных вот такую таблицу размером больше 5000 строк по продажам:
Задача: разнести данные из этой таблицы по городам на отдельные листы этой книги. Т.е. на выходе нужно получить на каждом листе только те строки из таблицы, где продажа была в соответствующем городе:
Подготовка
Чтобы не усложнять код макроса и сделать его максимально простым для понимания, выполним пару подготовительных действий.
Во-первых, создадим отдельную таблицу-справочник, где в единственном столбце будут перечислены все города, для которых нужно создать отдельные листы. Само-собой, в этом справочнике могут быть не все города, присутствующие в исходных данных, а только те, по которым нам нужны отчеты. Проще всего создать такую таблицу, используя команду Данные — Удалить дубликаты (Data — Remove duplicates) для копии столбца Город или функцию УНИК (UNIQUE) — если у вас последняя версия Excel 365.
Поскольку новые листы в Excel по умолчанию создаются перед (левее) текущего (предыдущего), то имеет смысл также отсортировать города в этом справочнике по убыванию (от Я до А) — тогда после создания листы-города расположатся по алфавиту.
Во-вторых, преобразуем обе таблицы в динамические («умные»), чтобы с ними было проще работать. Используем команду Главная — Форматировать как таблицу (Home — Format as Table) или сочетание клавиш Ctrl + T . На появившейся вкладке Конструктор (Design) назовём их таблПродажи и таблГорода, соответственно:
Способ 1. Макрос для деления по листам
На вкладке Разработчик (Developer) нажмите на кнопку Visual Basic или используйте сочетание клавиш Alt + F11 . В открывшемся окне редактора макросов вставьте новый пустой модуль через меню Insert — Module и скопируйте туда следующий код:
Здесь с помощью цикла For Each . Next реализован проход по ячейкам справочника таблГорода, где для каждого города происходит его фильтрация (метод AutoFilter) в исходной таблице продаж и затем копирование результатов на новый созданный лист. Попутно созданный лист переименовывается в то же имя города и на нем включается автоподбор ширины столбцов для красоты.
Запустить созданный макрос в Excel можно на вкладке Разработчик кнопкой Макросы (Developer — Macros) или сочетанием клавиш Alt + F8 .
Способ 2. Создаем множественные запросы в Power Query
У предыдущего способа, при всей его компактности и простоте, есть существенный недостаток — созданные макросом листы не обновляются при изменениях в исходной таблице продаж. Если обновление «на лету» необходимо, то придется использовать связку VBA+Power Query, а точнее — создавать с помощью макроса не просто листы со статическими данными, а обновляемые запросы Power Query.
Макрос в этом случае частично похож на предыдущий (в нём тоже есть цикл For Each . Next для перебора городов в справочнике), но внутри цикла будет уже не фильтрация и копирование, а создание запроса Power Query и выгрузка его результатов на новый лист:
После его запуска мы увидим те же листы по городам, но формировать их будут уже созданные запросы Power Query:
При любых изменениях в исходных данных достаточно будет обновить соответствующую таблицу правой кнопкой мыши — команда Обновить (Refresh) или обновить сразу все города оптом, используя кнопку Обновить всё на вкладке Данные (Data — Refresh All) .
Источник
Как разделить экран в Excel по вертикали и горизонтали
В этой статье вы узнаете, как отображать определенные строки и/или столбцы на отдельных панелях, разбив рабочий лист на две или четыре части.
При работе с большими наборами данных может быть полезно просмотреть несколько областей одного и того же листа одновременно, чтобы сравнить различные подмножества данных. Это можно сделать с помощью программы Excel Разделенный экран особенность.
Как разделить экран в Excel
Разделение — это операция одним щелчком мыши в Excel. Чтобы разделить рабочий лист на две или четыре части, вам нужно сделать следующее:
- Выберите строку/столбец/ячейку, перед которой вы хотите разместить разделение.
- На Вид вкладка, в Окна группу, нажмите кнопку Разделить.
Сделанный!
В зависимости от вашего выбора окно рабочего листа может быть разделено по горизонтали, вертикали или по обоим направлениям, так что у вас будет два или четыре отдельных раздела с собственными полосами прокрутки. Давайте посмотрим, как работает каждый сценарий.
Разделить лист по вертикали на столбцы
Чтобы разделить две области электронной таблицы по вертикали, выберите столбец справа от столбца, в котором должно появиться разделение, и щелкните значок Расколоть кнопка.
В приведенном ниже наборе данных предположим, что вы хотите отобразить сведения об элементе (столбцы от A до C) и количество продаж (столбцы от D до H) на отдельных панелях. Для этого выделите столбец D, слева от которого нужно сделать разбиение:
В результате рабочий лист разделен на две вертикальные панели, каждая из которых имеет собственную полосу прокрутки.
Теперь, когда первые три столбца заблокированы разделением, вы можете выбрать любую ячейку на правой панели и прокрутить вправо. Это скроет из поля зрения столбцы с D по F, сосредоточив ваше внимание на более важном столбце G:
Разбить рабочий лист по горизонтали на строки
Чтобы разделить окно Excel по горизонтали, выберите строку под строкой, в которой вы хотите разделить окно.
Допустим, вы хотите сравнить данные для Восток а также Запад регионы. Как Запад данные начинаются в строке 10, мы ее выбрали:
Окно делится на две области, расположенные одна над другой. И теперь вы можете сфокусировать внимание на любой части каждой панели, используя две вертикальные полосы прокрутки.
Разделить рабочий лист на четыре части
Чтобы одновременно просматривать четыре разных раздела одного и того же рабочего листа, разделите экран по вертикали и по горизонтали. Для этого выделите ячейку выше и левее которой должно появиться разделение, а затем используйте кнопку Расколоть команда.
На изображении ниже выделена ячейка G10, поэтому экран разделен на следующие части:
Работа с разделенными полосами
По умолчанию разделение всегда происходит выше и левее активной ячейки.
Если выбрана ячейка A1, рабочий лист будет разделен на четыре равные части.
Если случайно была выбрана неправильная ячейка, вы можете настроить панели, перетащив разделительную полосу в нужное положение с помощью мыши.
Как убрать раскол
Чтобы отменить разделение рабочего листа, просто нажмите кнопку Расколоть кнопку еще раз. Еще один простой способ — дважды щелкнуть полосу разделения.
Как разделить экран между двумя рабочими листами
Функция разделения Excel работает только в пределах одной электронной таблицы. Чтобы просмотреть две вкладки в одной книге одновременно, вам нужно открыть другое окно той же книги, как описано в разделе Просмотр двух листов Excel рядом.
Вот как Эксель Разделенный экран функция работает. Надеюсь, вам пригодятся наши советы. Если есть что-то еще, чем вы хотели бы поделиться с нами в следующий раз, сообщите нам об этом в комментариях. Я благодарю вас за чтение и с нетерпением жду встречи с вами в нашем блоге на следующей неделе!
Источник
Как автоматически разделить таблицу на несколько листов в Excel и Google
Итак, предположим, у нас есть лист с большим количеством данных и нам необходимо разделить данные на несколько рабочих листов на основе столбца «Категория». Выполнить эту задачу можно вручную, используя инструмент сортировки данных, но в этом случае потребуется Ваше терпение для повторного копирования данных.
Готовые коды для разделения таблиц на листы.
Прежде чем копировать код, посмотрите видеоролик о том, как это работает. Приятного просмотра!
Готовый скрипт разделения Google таблиц на листы:
Готовый код Excel VBA для разделения на листы:
Заключение
Как видите, не нужно тратить большое количество времени на ручное копирование данных. С помощью нашего руководства, это можно сделать всего за несколько минут.
- 14 марта 2021
- 2406
- MS Excel Google Sheets Video Code
Зависимый выпадающий список в Excel и Google таблицах
20 июля 2021 г. 10769 MS Excel Video File Google Sheets
В этой статье мы расскажем, как создавать зависимые выпадающие списки в Excel и Google таблицах. Рассмотрим автоматическое обновление раскрывающегося списка при добавлении новых данных к исходным данным.
Совместная работа в Google таблицах. Функция IMPORTRANGE.
7 апреля 2022 г. 276 Google Sheets Video File
Рассказываем о том, как организовать рабочее пространство в Google таблицах между несколькими сотрудниками на примере трекера задач.
Как в Экселе разделить одну страницу на две?
Удерживая нажатой клавишу SHIFT, выберите столько ярлычков листов книги, сколько листов требуется вставить в открытую книгу. Например, если требуется добавить три новых листа, выберите три ярлычка существующих листов. На вкладке Главная в группе Ячейки щелкните Вставить, а затем выберите Вставить лист.
Как сделать 2 копии на одном листе?
Печать нескольких копий на листе
На вкладке Файл выберите пункт Печать. В разделе Параметры щелкните Одна страница на листе, а затем выберите в списке значение Несколько копий на листе. В поле Число копий каждой страницы введите количество копий, которое вы хотите распечатать.
Как в Excel разделить страницу на 4 части?
Для того, что бы разделить лист Excel на четыре части, перейдите в меню Вид и нажмите кнопку «Разделить». Если Вы хотите получить два окна, то просто перетащите горизонтальную или вертикальную разделяющую линию до края экрана.
Как настроить страницы в Excel?
Разметка страниц для печати в Excel
- Перейти на закладку «Вид» и выбрать инструмент «Размета страницы»
- В нижнем правом углу окна (на строке состояния, справа) щелкнуть на соответствующий переключатель между режимами «Обычный» и «Страничный».
Как в Экселе вытащить лист?
- Щелкните правой кнопкой мыши ярлычок листа.
- Щелкните Переместить или скопировать.
- Щелкните раскрывающееся меню Переместить выбранные листы в книгу. Выберите (новая книга).
- Нажмите кнопку ОК. Откроется новая книга с перемещенным листом. …
- Щелкните Файл > Сохранить в новой книге.
Как разделить таблицу на 2 части?
- Поместите курсор в строку, которая должна стать первой строкой второй таблицы. В представленном примере это третья строка. …
- На вкладке МАКЕТ в группе Объединение выберите команду Разделить таблицу. Таблица будет разделена на две части.
Как разделить таблицу в ворде по вертикали?
2. Вы также можете использовать простую комбинацию клавиш, чтобы разделить таблицу на несколько таблиц, поместите курсор в ячейку, из которой вы хотите разделить, и затем нажмите Ctrl + Shift + Enter вместе, чтобы разделить таблицу на две части.
Как разбить таблицу на листы?
Как разбить таблицу на несколько листов на основе значений столбца
- Нажмите кнопку Разбить таблицу на панели XLTools. …
- Выберите таблицу или диапазон, который вы хотите разбить, включая заголовок. …
- Отметьте флажком Таблица с заголовками, если это так. …
- Выберите разбить по Значениям в этом столбце в качестве метода разделения
Как в Excel разделить текст в одной ячейке на две строки?
Чтобы разбить текст на строки в одной ячейке Excel нужно нажать комбинацию клавиш Alt+Enter.
Как разделить ячейку по диагонали в Эксель?
Разделить ячейку по диагонали в Excel
- Щелкните правой кнопкой мыши указанную ячейку, которую вы разделите по диагонали, и выберите Формат ячеек из контекстного меню. …
- В диалоговом окне «Формат ячеек» нажмите, чтобы включить Граница вкладку, щелкните, чтобы выделить в Граница раздел, а затем щелкните OK кнопка.
Как разделить Слипшийся текст в Excel?
Решение: Выделите нужные ячейки, перейдите в меню Данные → Текст по столбцам. В появившемся окне Мастер текстов (разбора) укажите формат данных: с разделителями – в случае, когда содержимое будущих отдельных столбцов разделяется каким-либо символом (укажите, каким именно).
Разделение таблицы по листам
В Microsoft Excel есть много инструментов для сборки данных из нескольких таблиц (с разных листов или из разных файлов): прямые ссылки, функция ДВССЫЛ (INDIRECT) , надстройки Power Query и Power Pivot и т.д. С этой стороны баррикад всё выглядит неплохо.
Но если вы нарвётесь на обратную задачу — разнесения данных из одной таблицы на разные листы — то всё будет гораздо печальнее. На сегодняшний момент цивилизованных встроенных инструментов для такого разделения данных в арсенале Excel, к сожалению, нет. Так что придется задействовать макрос на Visual Basic, либо воспольоваться связкой макрорекордер+Power Query с небольшой «доработкой напильником» после.
Давайте подробно рассмотрим, как это можно реализовать.
Постановка задачи
Имеем в качестве исходных данных вот такую таблицу размером больше 5000 строк по продажам:
Задача: разнести данные из этой таблицы по городам на отдельные листы этой книги. Т.е. на выходе нужно получить на каждом листе только те строки из таблицы, где продажа была в соответствующем городе:
Подготовка
Чтобы не усложнять код макроса и сделать его максимально простым для понимания, выполним пару подготовительных действий.
Во-первых, создадим отдельную таблицу-справочник, где в единственном столбце будут перечислены все города, для которых нужно создать отдельные листы. Само-собой, в этом справочнике могут быть не все города, присутствующие в исходных данных, а только те, по которым нам нужны отчеты. Проще всего создать такую таблицу, используя команду Данные — Удалить дубликаты (Data — Remove duplicates) для копии столбца Город или функцию УНИК (UNIQUE) — если у вас последняя версия Excel 365.
Поскольку новые листы в Excel по умолчанию создаются перед (левее) текущего (предыдущего), то имеет смысл также отсортировать города в этом справочнике по убыванию (от Я до А) — тогда после создания листы-города расположатся по алфавиту.
Во-вторых, преобразуем обе таблицы в динамические («умные»), чтобы с ними было проще работать. Используем команду Главная — Форматировать как таблицу (Home — Format as Table) или сочетание клавиш Ctrl + T . На появившейся вкладке Конструктор (Design) назовём их таблПродажи и таблГорода, соответственно:
Способ 1. Макрос для деления по листам
На вкладке Разработчик (Developer) нажмите на кнопку Visual Basic или используйте сочетание клавиш Alt + F11 . В открывшемся окне редактора макросов вставьте новый пустой модуль через меню Insert — Module и скопируйте туда следующий код:
Здесь с помощью цикла For Each . Next реализован проход по ячейкам справочника таблГорода, где для каждого города происходит его фильтрация (метод AutoFilter) в исходной таблице продаж и затем копирование результатов на новый созданный лист. Попутно созданный лист переименовывается в то же имя города и на нем включается автоподбор ширины столбцов для красоты.
Запустить созданный макрос в Excel можно на вкладке Разработчик кнопкой Макросы (Developer — Macros) или сочетанием клавиш Alt + F8 .
Способ 2. Создаем множественные запросы в Power Query
У предыдущего способа, при всей его компактности и простоте, есть существенный недостаток — созданные макросом листы не обновляются при изменениях в исходной таблице продаж. Если обновление «на лету» необходимо, то придется использовать связку VBA+Power Query, а точнее — создавать с помощью макроса не просто листы со статическими данными, а обновляемые запросы Power Query.
Макрос в этом случае частично похож на предыдущий (в нём тоже есть цикл For Each . Next для перебора городов в справочнике), но внутри цикла будет уже не фильтрация и копирование, а создание запроса Power Query и выгрузка его результатов на новый лист:
После его запуска мы увидим те же листы по городам, но формировать их будут уже созданные запросы Power Query:
При любых изменениях в исходных данных достаточно будет обновить соответствующую таблицу правой кнопкой мыши — команда Обновить (Refresh) или обновить сразу все города оптом, используя кнопку Обновить всё на вкладке Данные (Data — Refresh All) .
В этой статье вы узнаете, как отображать определенные строки и/или столбцы на отдельных панелях, разбив рабочий лист на две или четыре части.
При работе с большими наборами данных может быть полезно просмотреть несколько областей одного и того же листа одновременно, чтобы сравнить различные подмножества данных. Это можно сделать с помощью программы Excel Разделенный экран особенность.
Разделение — это операция одним щелчком мыши в Excel. Чтобы разделить рабочий лист на две или четыре части, вам нужно сделать следующее:
- Выберите строку/столбец/ячейку, перед которой вы хотите разместить разделение.
- На Вид вкладка, в Окна группу, нажмите кнопку Разделить.
Сделанный!
В зависимости от вашего выбора окно рабочего листа может быть разделено по горизонтали, вертикали или по обоим направлениям, так что у вас будет два или четыре отдельных раздела с собственными полосами прокрутки. Давайте посмотрим, как работает каждый сценарий.
Разделить лист по вертикали на столбцы
Чтобы разделить две области электронной таблицы по вертикали, выберите столбец справа от столбца, в котором должно появиться разделение, и щелкните значок Расколоть кнопка.
В приведенном ниже наборе данных предположим, что вы хотите отобразить сведения об элементе (столбцы от A до C) и количество продаж (столбцы от D до H) на отдельных панелях. Для этого выделите столбец D, слева от которого нужно сделать разбиение:
В результате рабочий лист разделен на две вертикальные панели, каждая из которых имеет собственную полосу прокрутки.
Теперь, когда первые три столбца заблокированы разделением, вы можете выбрать любую ячейку на правой панели и прокрутить вправо. Это скроет из поля зрения столбцы с D по F, сосредоточив ваше внимание на более важном столбце G:
Разбить рабочий лист по горизонтали на строки
Чтобы разделить окно Excel по горизонтали, выберите строку под строкой, в которой вы хотите разделить окно.
Допустим, вы хотите сравнить данные для Восток а также Запад регионы. Как Запад данные начинаются в строке 10, мы ее выбрали:
Окно делится на две области, расположенные одна над другой. И теперь вы можете сфокусировать внимание на любой части каждой панели, используя две вертикальные полосы прокрутки.
Разделить рабочий лист на четыре части
Чтобы одновременно просматривать четыре разных раздела одного и того же рабочего листа, разделите экран по вертикали и по горизонтали. Для этого выделите ячейку выше и левее которой должно появиться разделение, а затем используйте кнопку Расколоть команда.
На изображении ниже выделена ячейка G10, поэтому экран разделен на следующие части:
Работа с разделенными полосами
По умолчанию разделение всегда происходит выше и левее активной ячейки.
Если выбрана ячейка A1, рабочий лист будет разделен на четыре равные части.
Если случайно была выбрана неправильная ячейка, вы можете настроить панели, перетащив разделительную полосу в нужное положение с помощью мыши.
Как убрать раскол
Чтобы отменить разделение рабочего листа, просто нажмите кнопку Расколоть кнопку еще раз. Еще один простой способ — дважды щелкнуть полосу разделения.
Как разделить экран между двумя рабочими листами
Функция разделения Excel работает только в пределах одной электронной таблицы. Чтобы просмотреть две вкладки в одной книге одновременно, вам нужно открыть другое окно той же книги, как описано в разделе Просмотр двух листов Excel рядом.
Вот как Эксель Разделенный экран функция работает. Надеюсь, вам пригодятся наши советы. Если есть что-то еще, чем вы хотели бы поделиться с нами в следующий раз, сообщите нам об этом в комментариях. Я благодарю вас за чтение и с нетерпением жду встречи с вами в нашем блоге на следующей неделе!



масштаба листа в
то лист разделится книги.Показать параметры для следующего
запятую








С помощью мастера распределенияВидОтменить
таблицы










