Excel:根据input值使用函数自动填充单元格

用户input一个值,例如3.我需要填充C1C3个单元格。 如果input值是5,我需要填写C1C5个单元格。 我该怎么办?

把你的价值在C1

C2中input:

 =IF($C$1>=ROW(),$C$1,"") 

并抄下来:

在这里输入图像说明

无论你在C1中放置什么,都会在下面的单元格中重复这个次数。

编辑#1:

如果你想要C1中重复因子A1中重复数据 ,那么在C2中input:

 =IF($C$1>=ROW()-1,$A$1,"") 

并抄下来:

在这里输入图像说明

使用vba。 可以说input是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