Как условно вставлять разрывы страниц в Excel?
Предположим, вам нужно вставить разрывы страниц при изменении значений в столбце A, как показано на скриншоте ниже. Как вы можете это сделать в Excel? Обычно можно вставлять разрывы страниц вручную один за другим, но здесь я представлю несколько приемов для быстрого решения этой задачи.
Использование функции Промежуточный итог для вставки разрывов страниц
Использование кода VBA для вставки разрывов страниц
Отметить изменения для вставки разрыва страницы при изменении данных
Вставка разрыва страницы через каждую строку для добавления разрывов страниц в каждые n строк
Использование функции Промежуточный итог для вставки разрывов страниц
В Excel функция Промежуточный итог может добавлять разрывы страниц на основе групп.
1. Выберите данные, к которым хотите добавить разрывы страниц, и нажмите Данные > Промежуточный итог.
2. В окне Промежуточный итог диалогового окна выберите столбец, по которому хотите вставить разрыв страницы, из выпадающего списка «При каждом изменении», затем выберите функцию, которую хотите использовать из Использовать функцию списка, затем отметьте Разрыв страницы между группами флажок и другие параметры по необходимости.
3. Нажмите ОК. Теперь данные сгруппированы и добавлены разрывы страниц.
Использование кода VBA для вставки разрывов страниц
Если вы не хотите добавлять группы к данным, вы можете попробовать использовать код VBA для выполнения этой задачи.
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Щелкните Вставка > Модуль, скопируйте и вставьте приведенный ниже код в новое окно Модуль.
VBA: Вставка разрывов страниц при изменении данных
Sub PageBreak()
'UpdatebyExtendOffice20181101
Dim xSRg As Range
Dim xRg As Range
On Error Resume Next
Set xSRg = Application.InputBox("Select key column:", "Kutools for Excel", xTxt, , , , , 8)
If xSRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For Each xRg In xSRg
ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakNone
If xRg.Value <> xRg.Offset(-1, 0).Value Then
ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakManual
End If
Next xRg
Application.ScreenUpdating = True
End Sub
3. Нажмите F5 , появится диалоговое окно, напоминающее выбрать ключевой столбец, по которому будет вставлен разрыв страницы.
4. Нажмите ОК, теперь разрывы страниц вставлены.
Отметить различия для вставки разрыва страницы при изменении данных
Функция Отметить различия Kutools для Excel поддерживает вставку разрыва страницы, пустой строки, нижней границы или цвета фона при изменении данных в Excel.
После установки Kutools для Excel выполните следующие действия:(Бесплатная загрузка Kutools для Excel прямо сейчас!)
Нажмите Kutools > Формат > Отметить различия.
2. В диалоговом окне Отметить различия по ключевому столбцу выполните следующие настройки:
1) нажмите значок выбора в разделе Диапазон выберите диапазон данных (исключая заголовки столбцов)
2) нажмите значок выбора в разделе Ключевой столбец выберите столбец, по которому хотите вставить разрыв страницы на основе соответствующего изменения данных (исключая заголовки столбцов)
3) отметьте Разрыв страницы параметр в разделе Параметры раздел.
3. Нажмите ОК.
Теперь разрывы страниц вставлены при изменении данных в выбранном диапазоне.
Вставка разрыва страницы через каждую строку для добавления разрывов страниц в каждые n строк
Если вы хотите вставлять разрывы страниц через фиксированный интервал, вы можете использовать утилиту Вставить разрыв страницы через каждую строку Kutools для Excel для быстрого решения проблемы.
После установки Kutools для Excel выполните следующие действия:(Бесплатная загрузка Kutools для Excel прямо сейчас!)
1. Выберите данные и нажмите Kutools Plus > Печать > Вставить разрыв страницы через каждую строку.
2. В диалоговом окне Вставить разрыв страницы через каждую строку укажите интервал, который вам нужен.
3. Нажмите ОК > ОК для закрытия диалоговых окон, разрывы страниц будут вставлены через каждые 2 строки.
Вставить разрыв страницы через каждые N строк
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
- Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!
Все надстройки Kutools. Один установщик
Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.





- Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек