Excel

Как в excel таблицу разбить на страницы: Не добавляются разрывы страниц в Excel. Решение

Содержание

Разделение таблицы по листам

24326 16.04.2021 Скачать пример

В 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 онлайн бесплатно

редактор Зритель Преобразование Слияние Разблокировать Защищать Сплиттер Сравнение Аннотация Парсер Метаданные Водяной знак Поиск Заменять Повернуть Обеспечить регресс Диаграмма Ипотека Сборка Перевод Компресс Прозрачный ИМТ ВебКонвертер

Питаться от aspose. com & aspose.cloud

Перетащите или загрузите свои файлы

Введите адрес

*Загружая свои файлы или используя наш сервис, вы соглашаетесь с нашими Условия использования & политика конфиденциальности

Сохранить как

-XLSXXLSXLSMXLSBODS

Ваш файл успешно обработан

СКАЧАТЬ СЕЙЧАС

Сохранить в облачное хранилище:

Отправить по электронной почте On Premise API

Нажмите Ctrl+D, чтобы сохранить его в закладках, чтобы не искать его снова

Поделиться через фейсбук

Поделиться в Твиттере

Посмотреть другие приложения

Попробуйте наш облачный API

См. исходный код

Оставить отзыв

Добавить это приложение в закладки

Нажмите Ctrl + D, чтобы добавить эту страницу в избранное, или Esc, чтобы отменить действие.

Вы хотите сообщить об этой ошибке на форум, чтобы мы могли изучить ее и решить проблему? Вы получите уведомление по электронной почте, когда ошибка будет исправлена.

Email:

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

Вы успешно сообщили об ошибке. Вы получите уведомление по электронной почте, когда ошибка будет исправлена. Нажмите эту ссылку, чтобы посетить форумы.

Вы уверены, что хотите удалить файлы?

Обработка…

Вставка номеров страниц на рабочие листы

Если вы хотите, чтобы номера отображались на страницах при печати рабочего листа Microsoft Excel, вы можете вставить номера страниц в верхние или нижние колонтитулы страниц рабочего листа. Номера страниц, которые вы вставляете, не отображаются на листе в обычном режиме — они отображаются только в режиме «Макет страницы» и на распечатанных страницах.

Примечание. Снимки экрана в этой статье были сделаны в Excel 2016. Если у вас другая версия, представление может немного отличаться, но, если не указано иное, функциональность такая же.

Добавление номеров страниц на один рабочий лист

    org/ItemList»>
  1. Щелкните рабочий лист, для которого вы хотите вставить номера страниц.

  2. На вкладке Вставка в группе Текст щелкните Верхний и нижний колонтитулы .

    Excel отображает лист в режиме макета страницы. Вы также можете нажать Макет страницы в строке состояния, чтобы отобразить это представление.

  3. На листе щелкните Щелкните, чтобы добавить верхний колонтитул или Щелкните, чтобы добавить нижний колонтитул .

    Отображает инструменты верхнего и нижнего колонтитула , добавляя дизайн таб.

  4. Чтобы указать, где в верхнем или нижнем колонтитуле должен отображаться номер страницы, щелкните внутри поля Левая секция , Центральная секция или Правая секция верхнего или нижнего колонтитула.

  5. На вкладке Дизайн в Элементах верхнего и нижнего колонтитула 9Группа 0006, нажмите Номер страницы .

    В выбранном разделе появится заполнитель &[Страница] .

    Если вы хотите добавить общее количество страниц, введите пробел после &[Page] , введите слово из , затем пробел, а затем в группе Элементы верхнего и нижнего колонтитула нажмите Количество страниц .

    В выбранном разделе появляется заполнитель &[Page] of &[Pages]

  6. Щелкните в любом месте за пределами области верхнего или нижнего колонтитула, чтобы отобразить фактические номера страниц в представлении «Макет страницы».

  7. После завершения работы в режиме макета страницы на Вкладка View , в группе Workbook Views щелкните Normal .

    Вы также можете нажать Обычный в строке состояния.

    Вы можете вставить номера страниц для рабочего листа в представлении «Макет страницы», где они будут видны, или вы можете использовать диалоговое окно Параметры страницы , если вы хотите вставить номера страниц для нескольких рабочих листов одновременно. Для других типов листов, таких как листы диаграмм, вы можете вставлять номера страниц только с помощью кнопки 9.0005 Диалоговое окно «Параметры страницы ».

Добавление номеров страниц в несколько рабочих листов

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

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

    org/ItemList»>
  1. Щелкните рабочие листы или листы диаграмм, к которым вы хотите добавить номера страниц.

Чтобы выбрать

Сделай это

Один лист

Щелкните вкладку листа.

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

Два или более смежных листа

Щелкните вкладку для первого листа. Затем, удерживая нажатой клавишу Shift, щелкните вкладку последнего листа, который вы хотите выбрать.

Два или более несмежных листа

Щелкните вкладку для первого листа. Затем, удерживая нажатой клавишу Ctrl, щелкните вкладки других листов, которые вы хотите выбрать.

Все листы книги

Щелкните правой кнопкой мыши вкладку листа и выберите Выбрать все листы в контекстном меню.

Совет: Если выбрано несколько листов, в строке заголовка в верхней части листа отображается [Группа] . Чтобы отменить выбор нескольких рабочих листов в книге, щелкните любой невыбранный рабочий лист. Если невыбранный лист не отображается, щелкните правой кнопкой мыши вкладку выбранного листа и выберите Разгруппировать листы .

  1. На вкладке Макет страницы в группе Параметры страницы щелкните кнопку запуска диалогового окна рядом с Параметры страницы .

  2. В диалоговом окне Параметры страницы в верхнем/нижнем колонтитуле , нажмите Пользовательский верхний колонтитул или Пользовательский нижний колонтитул .

  3. Чтобы указать, где в верхнем или нижнем колонтитуле должен отображаться номер страницы, щелкните внутри поля Левая секция , Центральная секция или Правая секция .

  4. Чтобы вставить цифры, нажмите кнопку Кнопка «Вставить номер страницы» .

    В выбранном разделе появится заполнитель &[Страница] .

    Примечания:

    • Если вы хотите добавить общее количество страниц, введите пробел после &[Page] , введите слово из , затем пробел, а затем нажмите кнопку Вставить количество страниц .

    • В выбранном разделе появится заполнитель &[Page] of &[Pages] .

Установить другой номер начальной страницы

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

  1. На вкладке Макет страницы в группе Параметры страницы щелкните кнопку запуска диалогового окна рядом с Параметры страницы .

  2. На вкладке Страница в поле Номер первой страницы введите номер, который вы хотите использовать для первой страницы.

    Чтобы использовать систему нумерации по умолчанию, введите Авто в поле Номер первой страницы .

Изменить порядок нумерации страниц

По умолчанию Excel нумерует и печатает страницы сверху вниз, а затем слева направо на рабочем листе, но вы можете изменить направление нумерации и печатать страницы слева направо, а затем сверху вниз.

  1. org/ListItem»>

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

  2. На вкладке Макет страницы в группе Параметры страницы щелкните кнопку запуска диалогового окна рядом с Параметры страницы .

  3. На вкладке Лист в разделе Порядок страниц нажмите Вниз, затем над или Сверху, затем вниз .

    Направление каждого параметра отображается в окне предварительного просмотра.

Удалить номера страниц

    org/ItemList»>
  1. Щелкните рабочие листы или листы диаграмм, для которых вы хотите удалить номера страниц.

Чтобы выбрать

Сделай это

Один лист

Щелкните вкладку листа.

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

Два или более смежных листа

Щелкните вкладку для первого листа. Затем, удерживая нажатой клавишу Shift, щелкните вкладку последнего листа, который вы хотите выбрать.

Два или более несмежных листа

Щелкните вкладку для первого листа. Затем, удерживая нажатой клавишу Ctrl, щелкните вкладки других листов, которые вы хотите выбрать.

Все листы книги

Щелкните правой кнопкой мыши вкладку листа и выберите Выбрать все листы в контекстном меню.

Совет: Если выбрано несколько листов, в строке заголовка в верхней части листа отображается [Группа] . Чтобы отменить выбор нескольких рабочих листов в книге, щелкните любой невыбранный рабочий лист. Если невыбранный лист не отображается, щелкните правой кнопкой мыши вкладку выбранного листа и выберите Разгруппировать листы в контекстном меню.

  1. На вкладке Макет страницы в группе Параметры страницы щелкните кнопку запуска диалогового окна рядом с Параметры страницы .

  2. org/ListItem»>

    На вкладке Верхний/нижний колонтитул в Верхний колонтитул или Нижний колонтитул В раскрывающемся списке щелкните (нет) .

    Примечание.  Возможно, вам придется прокрутить список вверх, чтобы нажать (нет) .

Какую версию вы используете?

  • Какую версию вы используете?
  • Новые версии
  • Excel для Mac 2011

Добавить номера страниц

  1. На вкладке Вставка щелкните Верхний и нижний колонтитулы .

    Excel автоматически переходит в режим просмотра «Разметка страницы».

  2. Верхний и нижний колонтитулы щелкните вкладку Верхний колонтитул или Нижний колонтитул , а затем выберите нужный формат номера страницы.

    Номера страниц верхнего колонтитула отображаются вверху печатной страницы, а номера страниц нижнего колонтитула — внизу.

  3. Когда вы закончите, вы можете либо остаться в режиме макета страницы, либо переключиться в обычный режим, нажав Обычный на вкладке Вид .

Установить другой номер начальной страницы

Вы можете сделать так, чтобы первый напечатанный лист начинался с номера страницы, отличного от 1. Это полезно, если перед листом будут напечатаны другие страницы. Например, вы можете напечатать 2-страничный документ Word, в котором будут учитываться страницы 1 и 2, а лист Excel будет начинаться со страницы 3.

  1. На вкладке Макет страницы щелкните Параметры страницы .

  2. На вкладке Страница в поле Номер первой страницы введите номер первой страницы. Например, если вы хотите, чтобы номер первой страницы был 3 , вы должны ввести число 3 .

  3. org/ListItem»>

    Нажмите OK .

Если вы используете формат номеров страниц, в котором подсчитывается общее количество страниц, например: Стр. 3 из 7 , вам потребуется изменить второе число. Эта корректировка гарантирует, что вы не получите что-то вроде этого: Страница 10 из 7 .

  1. В Параметры страницы щелкните вкладку Верхний/нижний колонтитул , а затем щелкните либо Настраиваемый верхний колонтитул , либо Настраиваемый нижний колонтитул .

  2. После Page &[Page] of &[Pages] введите знак плюса (+), а затем введите количество страниц, предшествующих первому номеру страницы.

    Например, если номер вашей первой страницы равен 3, вам необходимо включить 2 страницы в общее количество страниц. Таким образом, вы должны ввести +2 в конце: Страница &[Страница] из &[Страницы]+2 , а затем нажать OK .

  3. Нажмите OK еще раз.

Изменить порядок нумерации страниц

  1. На вкладке Макет страницы щелкните Параметры страницы , а затем щелкните Лист .

  2. org/ListItem»>

    В разделе Порядок страниц выберите нужный порядок нумерации страниц.

Удалить номера страниц

  1. На вкладке Макет страницы щелкните Параметры страницы , а затем щелкните Верхний/нижний колонтитул .

  2. В разделе Заголовок или Нижний колонтитул выберите (нет) .

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

Добавить номера страниц

  1. На вкладке Макет в разделе Параметры страницы щелкните Верхний и нижний колонтитулы .

  2. Во всплывающем меню в разделе Верхний колонтитул или Нижний колонтитул выберите формат номера страницы, который вы хотите добавить.

    Форматы верхнего колонтитула отображаются вверху печатной страницы, а форматы нижнего колонтитула — внизу.

    Советы: 

    • org/ListItem»>

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

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

    • Вы можете создать полностью настраиваемый верхний или нижний колонтитул с номерами страниц, нажав Настроить верхний колонтитул или Настроить нижний колонтитул и следуя приведенным инструкциям.

Установить другой номер начальной страницы

  1. На вкладке Макет в разделе Параметры страницы щелкните Верхний и нижний колонтитулы .

  2. Добавьте номера страниц в нужном формате.

  3. Щелкните Настроить заголовок или Настроить нижний колонтитул , в зависимости от того, где отображаются номера страниц.

  4. Найдите код номера страницы &[Page] и щелкните сразу после него, чтобы переместить точку вставки в это место.

  5. Введите знак «плюс» (+), а затем введите количество страниц, на которые вы хотите продвинуть начальную страницу. Например, чтобы начать на странице 4, вы увеличиваете номер начальной страницы на три страницы, поэтому вы вводите 9.0005 +3 . Код теперь отображается как &[Page]+3 .

  6. Нажмите OK .

    В поле Верхний колонтитул или Нижний колонтитул отображается новый верхний или нижний колонтитул первой страницы.

    Примечание. Если вы хотите использовать формат номера страницы, который включает общее количество страниц, например Страница 4 из 7 , убедитесь, что вы также добавили знак плюс (+) и увеличение номера страницы к общему коду страниц, &[Pages] .

Изменить порядок нумерации страниц

  1. На вкладке Макет в разделе Параметры страницы щелкните Верхний и нижний колонтитулы .

  2. На вкладке Лист в разделе Порядок страниц выберите нужный порядок нумерации страниц.

Удалить номера страниц

  1. На макете 9Вкладка 0006, в разделе Параметры страницы щелкните Верхний и нижний колонтитулы .

  2. Во всплывающем меню под Верхний колонтитул или Нижний колонтитул выберите (нет) .

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Пагинация со слайсерами

Разделение длинных таблиц данных на разные страницы (пагинация)

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

Сообщение от Сэм Лоури 01 июня 2018 г.

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

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

Страница 1 таблицы городских продаж.

В этом блоге описаны шаги, которые необходимо выполнить для создания разбивки на страницы. эффект выше.

Создание таблицы

Первое, что нужно сделать, это создать таблицу, содержащую номера страниц, которые вы хотите использовать. Нажмите на опцию Enter Data на Home . вкладку, назовите свою таблицу Список страниц и добавьте столько строк, сколько захотите. требуются страницы для:

самый простой способ решить это — разделить количество строк в таблице на количество строк, которые вы хотите на странице. 9Таблица 0801 Town имеет 203 строки, что при 10 строках на странице дает 21 страницу.

Выделите поле Страница и используйте вкладку Моделирование , чтобы перевернуть его. в текст:

Поля Text делают слайсер более привлекательным.

Это простая часть, и вы уже можете сделать слайсер, как показано выше. картина. Никаких связей между таблицами не требуется!

Нумерация рядов

Следующее, что нужно сделать, это пронумеровать ряды (в нашем случае города). Вот один из способов сделать это:

В Редактор запросов перейдите на вкладку Добавить столбец и нажмите Столбец индекса . Выберите из 1 как От 0 вызовет дополнительные проблемы.

Это создаст уникальный список чисел от 1 до N для каждого города. Делать это в редактор запросов означает, что каждый раз, когда данные перезагружаются, индекс будет переделываться.

 

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

Из-за этой проблемы мы создадим собственную нумерацию с помощью меры. Для этого нам нужно для создания временной отфильтрованной таблицы для каждой строки таблицы:

ALLSELECTED возвращает таблицу городов, отфильтрованную по внешним источникам (например, слайсеры). ФИЛЬТР берет эту таблицу и удаляет все города, которые имеют более высокий порядковый номер, чем текущая строка. ВЫЧИСЛИТЬ затем подсчитывает, сколько строк осталось в ФИЛЬТРИРОВАННОЕ табл.

Вот три таблицы, отфильтрованные, чтобы отразить то, что происходит для Эйлсбери ряд (индекс 7):

Слева находится Таблица Town отфильтрована по внешним источникам (в в данном случае слайсер региона). Эта таблица затем фильтруется, чтобы показать все Index номера меньше или включая Эйлсбери (7) (средний стол). Количество оставшихся городов подсчитывается и равняется 9.0801 Эйлсбери в качестве своего ряда (4).

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

Расчет номеров страниц

Теперь вы можете использовать эту меру количества строк для расчета номеров страниц:

Это будет отличаться в зависимости от того, сколько строк вы хотите на странице. я хочу 10 строк на странице, поэтому я делю номер строки на 10 и затем используйте ПОТОЛОК , чтобы округлить до первого целого число (т. е. 0,1 становится 1).

Мой стол сейчас выглядит так:

Есть в настоящее время нет фильтров для этой таблицы (поэтому Индекс и Визуальный ряд совпадают).

Создание слайсера

Теперь мы хотим создать слайсер и связать его с нашим номером страницы . мера. Используйте столбец Страница для создания слайсера:

В разделе форматирования слайсера под Общий набор Ориентация к Horizontal , чтобы получить этот формат слайсера.

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

FORMAT Функция преобразует номер страницы в текст. Затем формула проверяет, существует ли этот текст в таблице Page List . (если что-то на слайсере было проверено, это будет в таблице).

Если номер страницы присутствует в списке страниц таблица, то она будет возвращена в мере; в противном случае он не будет возвращен:

Когда страница 2 в слайсере отмечена галочкой, номера страниц в Меры Test Page Slicer возвращаются, только если они равны 2.

Если я удалю все столбцы, кроме TownName и Test Page Slicer , тогда это выглядит так:

Возвращаются только те строки, которые были на отмеченных страницах.

Отображение проданных единиц

Теперь, если я хочу вернуть единицы, проданные в этих городах, все, что мне нужно сделать, это создать окончательная мера:

Пока значение возвращается из Test Page Slicer Затем нам нужна сумма количества. Если значение не возвращается, оно не отмечено галочкой, поэтому нам ничего не нужно!

Конечный результат

После всего этого у нас теперь есть все наши данные на разных страницах в пределах одного визуальный, и его можно фильтровать другими слайсерами:

Это распродажи для городов в North на страницах 1 и 2.

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

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