#excel
#excel
Вопрос:
Пользователь вводит значение, например, 3. И мне нужно заполнить C1
C3
3 ячейки. Если входное значение равно 5, мне нужно заполнить C1
до C5
5 ячеек. Что мне делать?
Ответ №1:
Поместите свое значение в C1.
В C2 введите:
=IF($C$1>=ROW(),$C$1,"")
и скопируйте:
Все, что вы разместите в C1, будет повторено это количество раз в ячейках ниже.
РЕДАКТИРОВАНИЕ # 1:
Если вы хотите указать коэффициент повторения в C1 и повторяющиеся данные в A1, затем в C2 введите:
=IF($C$1>=ROW()-1,$A$1,"")
и скопируйте:
Комментарии:
1. Что делать, если я хочу заполнить другое значение вместо всех ‘3’. И скажите, что мое входное значение хранится в формате A1
2. @KengoTokukawa Смотрите мое РЕДАКТИРОВАНИЕ # 1
Ответ №2:
Используйте vba. Допустим, ввод A1. Мы бы просто сделали это:
Sub Kengo()
If cells(1, "A") = 3 Then
cells (1, "C") = "Something here3"
cells (2, "C") = "Something here3"
cells (3, "C") = "Something here3"
ElseIf cells(1, "A") = 5 Then
cells (1, "C") = "Something here5"
cells (2, "C") = "Something here5"
cells (3, "C") = "Something here5"
cells (4, "C") = "Something here5"
cells (5, "C") = "Something here5"
EndIf
End Sub