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

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

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

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

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

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

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

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

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

Повтор значения ячейки до появления или достижения нового значения с помощью кода 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. С её помощью вы сможете всего за несколько кликов автоматически заполнять пустые ячейки, повторяя последнее значение до появления нового.
1. Выделите диапазон столбца, в котором нужно заполнить пустые ячейки повторяющимися значениями, затем нажмите Kutools > Вставить > Заполнить пустые ячейки. См. снимок экрана:

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

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

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Демонстрация: Легко повторяйте значение ячейки до появления или достижения нового значения с помощью Kutools для Excel
Связанные статьи:
- Как повторить символ n раз в ячейке Excel?
- Как повторять строки вверху каждой распечатки, кроме последней страницы, в Excel?
Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек