在Excel中,如何为每行添加一个值?

时间:2018-06-20 08:21:31

标签: excel excel-vba vba

考虑一个条目为30000的特定单元格。我想做的是:对于此单元格后面的每一行,仅将值增加1。 必须有一个简单的方法来做到这一点,对吧?

3 个答案:

答案 0 :(得分:1)

  1. 在第一行中输入您的起始值
  2. 在第二行上键入“ =” +单击具有您的起始值的单元格,然后键入“ +1”并输入。
  3. 将鼠标悬停在带有公式的第二个单元格的右下角,直到看到黑色加号。
  4. 将其拖动到所需的尽可能多的行。

这是一张图片: Here's a picture

答案 1 :(得分:0)

那么E242已经有30000,E243已经有30001,您想为每个值永久添加一个吗?

  • 在空白单元格中输入1,然后复制该单元格(Ctrl+C)。
  • 选择范围E242:E276并单击鼠标右键。
  • 选择Paste Special以显示弹出菜单。
    在弹出菜单的底部,再次选择Paste Special
  • 在打开的对话框中,选择Add,然后单击OK

这会将您复制的号码添加到所选单元格中的值中。

答案 2 :(得分:-1)

即使您输入E243,它甚至可以删除行:

=INDIRECT("E"&ROW()-1)+1

然后将其向下拖动。 在这种情况下,间接函数将帮助您找到之前的行,因此在删除行时不会出现“ #REF”问题。

INDIRECT的目的是返回单元格的引用。这里的"E" & Row()将返回字符串“ E243”,如您的示例所示(Row()返回243)。因此,如果在Row()上加上-1,则会在键入此公式的单元格之前得到该行。