KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как повторять значение ячейки в Excel до появления или достижения нового значения?

АвторSiluviaДата изменения

Как показано на снимке экрана слева, значение ячейки нужно повторять до тех пор, пока в столбце Excel не появится новое значение. В данном случае требуется заполнить последующие пустые ячейки значением A, пока не встретится значение B, после чего — повторять значение B до появления значения C. Как этого добиться? Эта статья поможет вам!

Снимок экрана с исходными данными в Excel, значения которых необходимо повторять вниз до появления нового значения

Повтор значения ячейки до появления или достижения нового значения с помощью формулы
Повтор значения ячейки до появления или достижения нового значения путём ссылки на значение выше
Повтор значения ячейки до появления или достижения нового значения с помощью кода VBA
Легкий способ повторить значение ячейки до появления или достижения нового значения всего за несколько кликов


Повтор значения ячейки до появления или достижения нового значения с помощью формулы

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

1. В новом столбце выберите пустую ячейку, расположенную рядом с ячейкой (E2), значение которой нужно повторить, затем введите формулу =E2 в строку формул и нажмите клавишу Enter. См. снимок экрана:

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

2. Выберите следующую ячейку (F3) вспомогательного столбца, введите формулу =IF(E3=«»,F2,E3) в строку формул и нажмите клавишу Enter.

Снимок экрана с использованием формулы для повторения значений ячеек до появления нового значения в Excel

3. Не снимая выделения с ячейки F3, перетащите маркер заполнения вниз, чтобы скопировать значения до появления нового. См. снимок экрана:

Снимок экрана с повторяющимися значениями ячеек, полученными с помощью маркера заполнения в Excel


Легко повторяйте значение ячейки до тех пор, пока не будет достигнуто новое значение в Excel:

Утилита Заполнить пустые ячейки из Kutools для Excel поможет вам автоматически заполнять пустые ячейки, повторяя предыдущее значение до тех пор, пока не появится новое — как показано на снимке экрана ниже.
Скачайте и попробуйте прямо сейчас!

Снимок экрана с окончательным результатом, где значения ячеек повторяются с помощью утилиты Kutools for Excel «Заполнить пустые ячейки»


Повтор значения ячейки до появления или достижения нового значения путём ссылки на значение выше

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

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

Снимок экрана диалогового окна «Перейти» в Excel для выбора пустых ячеек в столбце

2. В диалоговом окне Специальный переход выберите опцию Пустые ячейки и нажмите кнопку ОК. См. снимок экрана:

Снимок экрана с выделением пустых ячеек в Excel для заполнения значением из ячейки выше

3. Теперь все пустые ячейки в выделенном столбце выбраны. Введите знак равенства =, нажмите клавишу со стрелкой вверх один раз, а затем одновременно нажмите клавиши Ctrl+Enter.

Снимок экрана с использованием команды заполнения с помощью сочетания клавиш Ctrl + Enter для повторения значений в пустых ячейках

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

Снимок экрана с завершённым повторением значений в Excel с использованием метода ссылки на ячейку выше


Повтор значения ячейки до появления или достижения нового значения с помощью кода VBA

Приведённый ниже код VBA также поможет вам дублировать значение ячейки до тех пор, пока в определённом столбце Excel не появится новое значение.

1. Выделите диапазон столбца, в котором нужно повторить значение ячейки до появления нового значения, затем одновременно нажмите клавиши Alt+F11, чтобы открыть окно Microsoft Visual Basic для приложений.

2. В окне Microsoft Visual Basic для приложений нажмите Вставка > Модуль, затем скопируйте и вставьте приведённый ниже код VBA в окно модуля.

Код VBA: Повтор значения ячейки до появления нового значения в Excel

Sub FillDown()
Dim xRng As Range
Dim xRows As Long, xCols As Long
Dim xRow As Integer, xCol As Integer
Set xRng = Selection
xCols = xRng.Columns.CountLarge
xRows = xRng.Rows.CountLarge
For xCol = 1 To xCols
  For xRow = 1 To xRows - 1
    If xRng.Cells(xRow, xCol) <> "" Then
      xRng.Cells(xRow, xCol) = xRng.Cells(xRow, xCol).Value
      If xRng.Cells(xRow + 1, xCol) = "" Then
        xRng.Cells(xRow + 1, xCol) = xRng.Cells(xRow, xCol).Value
      End If
    End If
  Next xRow
Next xCol
End Sub

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


Легкий способ повторить значение ячейки до появления или достижения нового значения всего за несколько кликов

В этом разделе представлена утилита Заполнить пустые ячейки из Kutools для Excel. С её помощью вы сможете всего за несколько кликов автоматически заполнять пустые ячейки, повторяя последнее значение до появления нового.

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

1. Выделите диапазон столбца, в котором нужно заполнить пустые ячейки повторяющимися значениями, затем нажмите Kutools > Вставить > Заполнить пустые ячейки. См. снимок экрана:

Снимок экрана с опцией «Заполнить пустые ячейки» на вкладке Kutools на ленте

2. В диалоговом окне Заполнить пустые ячейки выберите На основе значения в разделе Заполнить с использованием, установите опцию Вниз в разделе Параметры и нажмите кнопку ОК. См. снимок экрана:

Снимок экрана диалогового окна «Заполнить пустые ячейки»

После этого все пустые ячейки сразу же заполнятся значениями из расположенных выше ячеек, как показано на снимке экрана ниже.

Снимок экрана с результатом повторения значений с использованием Kutools for Excel

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


Демонстрация: Легко повторяйте значение ячейки до появления или достижения нового значения с помощью Kutools для Excel

Kutools для Excel: Более 300 удобных инструментов всегда под рукой! Воспользуйтесь функциями на базе ИИ для более умной и быстрой работы!Скачать сейчас!

Связанные статьи:

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

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 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 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

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