我正在尝试基于可根据用户输入改变的单元格值生成一系列数字。我需要将生成的数字增加+1,等于用户输入的值,并将结果显示在同一行但不同的单元格中。
我还需要保存系列中的最后一个数字,以便下一行数据重新开始。
例如,如果单元格A1 = 123456789(开始#)和单元格B1 = 5(用户输入),单元格C1到G1(结果)将等于123456790,123456791,123456792等。然后A2将包含结果最后使用的值(123456792)。
我的问题是,如果在excel / vba中甚至可以实现这一点。我一直在寻找答案,但我不确定我到底在找什么。我刚开始学习vba而不知道它能做什么。
任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
输入此
=IF(COLUMN()-COLUMN($B1)<=$B1,$A1+COLUMN()-COLUMN($B1),"-")
进入C1并将其复制到右侧。
和A2 =OFFSET($B1,0,$B1)
并向下复制。