Перейти к содержимому

Как вставить разрывы страниц при изменении значения в Excel?

Author: Xiaoyang Last Modified: 2025-08-07
A screenshot of data where page breaks will be inserted when values change

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

Вставка разрывов страниц при изменении значения с помощью кода VBA

Вставка разрывов страниц при изменении значения с помощью мощной функции


Вставка разрывов страниц при изменении значения с помощью кода VBA

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

1. Удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Нажмите Вставить > Модуль и вставьте следующий код в окно Модуля.

Код VBA: Вставка разрывов страниц при изменении значения:

Sub insertpagebreaks()
'updateby Extendoffice
    Dim I As Long, J As Long
    J = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
    For I = J To 2 Step -1
        If Range("A" & I).Value <> Range("A" & I - 1).Value Then
            ActiveSheet.HPageBreaks.Add Before:=Range("A" & I)
        End If
    Next I
End Sub

3. Затем нажмите клавишу F5, чтобы запустить этот код, все разрывы страниц будут вставлены в лист при изменении данных в столбце A. См. скриншот:

A screenshot of the inserted page breaks in Excel when values in column A change

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

Вставка разрывов страниц при изменении значения с помощью мощной функции

Если у вас есть Kutools для Excel, с его функцией Отметить изменения в столбце, вы можете быстро вставить разрывы страниц, пустые строки, нижние границы или цвет фона на основе изменений значений. Нажмите, чтобы скачать Kutools для Excel!

A screenshot of how Kutools for Excel inserts page breaks when value changes

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. Нажмите Kutools > Формат > Отметить изменения в столбце, см. скриншот:

A screenshot of selecting the Distinguish Differences option in Kutools tab on the ribbon

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

  • Выберите диапазон данных и ключевой столбец, который вы хотите использовать;
  • Выберите Разрыв страницы из поля Опции.

A screenshot of the Distinguish Differences dialog box

3. Затем нажмите кнопку ОК, разрывы страниц будут вставлены в диапазон на основе изменений значений, см. скриншот:

A screenshot of the inserted page breaks in Excel when values in column A change

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


Больше связанных статей:

  • Выделение строк при изменении значения ячейки в Excel
  • Если в вашем листе есть список повторяющихся значений, и вам нужно выделить строки на основе столбца A, где значение ячейки меняется, как показано на следующем скриншоте. На самом деле, вы можете быстро и легко выполнить эту задачу, используя функцию Условное форматирование.
  • Увеличение чисел при изменении значения в другом столбце
  • Предположим, у вас есть список значений в столбце A, и теперь вы хотите увеличивать число на 1 в столбце B, когда значение в столбце A меняется, что означает, что числа в столбце B увеличиваются до тех пор, пока значение в столбце A не изменится, затем счет начинается снова с 1, как показано на скриншоте слева. В Excel вы можете решить эту задачу следующим способом.
  • Суммирование ячеек при изменении значения в другом столбце
  • Когда вы работаете в Excel, иногда вам может понадобиться суммировать ячейки на основе группы данных в другом столбце. Например, здесь я хочу суммировать заказы в столбце B, когда данные меняются в столбце A, чтобы получить следующий результат. Как можно решить эту проблему в Excel?
  • Вставка пустых строк при изменении значения в Excel
  • Предположим, у вас есть диапазон данных, и теперь вы хотите вставить пустые строки между данными при изменении значения, чтобы разделить последовательные одинаковые значения в одном столбце, как показано на следующих скриншотах. В этой статье я расскажу о некоторых приемах для решения этой проблемы.
  • Запуск макроса при изменении значения ячейки в Excel
  • Обычно в Excel мы можем нажать клавишу F5 или кнопку Выполнить, чтобы выполнить код VBA. Но пробовали ли вы запустить определенный макрос, когда значение ячейки меняется? В этой статье я представлю несколько быстрых приемов для выполнения этой задачи в Excel.

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!