将重复X次并由计数器增加的公式

时间:2011-03-04 16:10:37

标签: excel excel-vba excel-2007 vba

我有以下问题:我需要重复一个给定的数字,比如3次。然后我需要重复下一个数字相同的次数。所以我需要一个公式来打印,例如,111,222,333,444等,每个在不同的行上。可以这样做吗?感谢。

3 个答案:

答案 0 :(得分:1)

类似于:

A1 =REPT(1,3)      // Initial number set to 1, repeated 3 times to give 111
A2 =REPT(LEFT(A1,LEN(A1)/3)+1,3)
A3 =REPT(LEFT(A2,LEN(A2)/3)+1,3)

答案 1 :(得分:1)

仍然不能100%确定你想要完成的任务。但在您想要查看的场景中:

111222,...,101010,111111,...,999999,100100100,101101101,...

您可以将此公式复制到列中:

  

=REPT(ROW(),3)

ROW()返回当前行,因此您可能需要做一些数学运算才能生成数字。即如果你想在行#2中出现“111”,“= REPT(ROW() - 1,3)”

如果那不是你想要的,请更明确。

答案 2 :(得分:1)

尝试A1 =REPT(1+FLOOR(COLUMN()-1,3)/3,3)然后拖到所有其他列...如果我从评论中正确理解,这就是你想要的。