Как разграничить таблицу в excel кратко

Обновлено: 04.07.2024

В 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:

Созданные запросы для каждого города в Power Query

При любых изменениях в исходных данных достаточно будет обновить соответствующую таблицу правой кнопкой мыши - команда Обновить (Refresh) или обновить сразу все города оптом, используя кнопку Обновить всё на вкладке Данные (Data - Refresh All) .

PowerPoint для Microsoft 365 PowerPoint для Microsoft 365 для Mac PowerPoint для Интернета PowerPoint 2021 PowerPoint 2021 for Mac PowerPoint 2019 PowerPoint 2019 для Mac PowerPoint 2016 PowerPoint 2016 для Mac PowerPoint 2013 PowerPoint 2010 PowerPoint 2007 PowerPoint для Mac 2011 Больше. Основные параметры

Вы можете изменить внешний вид таблиц в PowerPoint путем объединения, разделения или удаления ячеек таблицы.

Объединение ячеек таблицы

Чтобы объединить несколько ячеек, расположенных в одной строке или в одном столбце, сделайте следующее:

На слайде выберите ячейки, которые вы хотите объединить.

Совет: Выбрать несколько несмежных ячеек невозможно.

В разделе Работа с таблицами на вкладке Макет в группе Объединение выберите команду Объединить ячейки.

Объединение и разделение ячеек таблицы

Совет: Можно также стирать границы ячеек для их объединения. В группе Работа с таблицами на вкладке Конструктор в группе Нарисовать границы выберите команду Ластик, а затем щелкните границы ячеек, которые вы хотите стереть. По завершению нажмите клавишу ESC.

Разделение ячеек таблицы

Чтобы разделить ячейку, сделайте следующее:

Щелкните ячейку таблицы, которую вы хотите разделить.

В разделе Работа с таблицами на вкладке Макет в группе Объединение нажмите кнопку Разделить ячейки и сделайте следующее:

Объединение и разделение ячеек таблицы

Для разделения ячейки по вертикали в поле Число столбцов введите нужное число новых ячеек.

Для разделения ячейки по горизонтали в поле Число строк введите нужное число новых ячеек.

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

Разделение содержимого таблицы на два слайда

PowerPoint не можете автоматически разделить таблицу, которая слишком долго помещается на одном слайде, но сделать это самостоятельно довольно просто:

Браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Удаление содержимого ячейки

Вы выберите содержимое ячейки, которое вы хотите удалить, и нажмите кнопку Удалить.

Примечание: При удалении содержимого ячейки она не удаляется. Чтобы удалить ячейку, необходимо объединить ячейки таблицы (как описано в разделе выше) или удалить строку или столбец.

Объединение ячеек таблицы

Чтобы объединить несколько ячеек, расположенных в одной строке или в одном столбце, сделайте следующее:

На слайде выберите ячейки, которые вы хотите объединить.

Совет: Выбрать несколько несмежных ячеек невозможно.

В разделе Работа с таблицами на вкладке Макет в группе Объединение выберите команду Объединить ячейки.

Объединение и разделение ячеек таблицы

Совет: Можно также стирать границы ячеек для их объединения. В группе Работа с таблицами на вкладке Конструктор в группе Нарисовать границы выберите команду Ластик, а затем щелкните границы ячеек, которые вы хотите стереть. По завершению нажмите клавишу ESC.

Разделение ячеек таблицы

Чтобы разделить ячейку, сделайте следующее:

Щелкните ячейку таблицы, которую вы хотите разделить.

В разделе Работа с таблицами на вкладке Макет в группе Объединение нажмите кнопку Разделить ячейки и сделайте следующее:

Объединение и разделение ячеек таблицы

Для разделения ячейки по вертикали в поле Число столбцов введите нужное число новых ячеек.

Для разделения ячейки по горизонтали в поле Число строк введите нужное число новых ячеек.

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

Удаление содержимого ячейки

Вы выберите содержимое ячейки, которое вы хотите удалить, и нажмите кнопку Удалить.

Примечание: При удалении содержимого сама ячейка не удаляется. Чтобы удалить ячейку, необходимо объединить ячейки таблицы (как описано в разделе выше) или удалить строку или столбец.

Если нужно разделить таблицу на 2 части (чтобы написать продолжение табл.), то можно это сделать так:

  1. Установить курсор мыши на нужную строку таблицы, и нажать сочетание клавиш Ctrl+Shift+Enter . Таблица разделится на 2 части
  2. Выбираете меню " Файл — Работа с таблицами — Макет ", и в нем находите и выбираете пункт "Разбить таблицу" .

Работа с таблицами Макет

Работа с таблицами Макет

Разделить таблицу

Снимок2

Итак, Вы узнали как разделить таблицу на 2 части

Если у Вас есть что сказать, оставляете комментарии…

Мне очень нужны ваши отзывы, твиты, нажимайте, делитесь с друзьями. Спасибо

Как разбить

В процессе пользования Эксель нередко возникает вопрос, как разделить пустую или заполненную графу. Здесь можно использовать разные подходы, на которых остановимся подробнее.

Ячейку

В Интернете чаще всего задается вопрос, как разделить ячейки в Excel на две, если в этом возникает необходимость. Для этого можно использовать несколько вариантов.


Этот метод дает ответ, как в Экселе разделить ячейку по горизонтали или вертикали соответственно. Способ является универсальным и используется в большинстве случаев. По желанию можно воспользоваться и другими вариантами, которые рассмотрены ниже.


Способ №3 (по диагонали):





Способ №4 (если ранее была объединена):


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

Столбец

Пользователи программы часто спрашивают, как разделить столбец в Экселе, чтобы он делился на два без изменения подписи. Такой опции в программе не предусмотрен, но можно создать новый столбец рядом возле необходимой ячейки, а уже потом разделить ее. Кроме того, с помощью возможностей программы легко распределить содержимое на две или более секций.

Выше мы рассматривали, как разделить ячейку в Экселе на несколько, и для разделения можно использовать указанный в способе №1 вариант. Главное выбрать деление по вертикали.

Но можно использовать еще один вариант:





Строку

Но можно использовать еще один вариант, как разделить строки в Excel с помощью инструмента транспонирования. Сделайте следующие шаги:


Еще один вариант — применение специальной утилиты:


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

Читайте также: