自动细胞增加

时间:2014-12-09 14:37:14

标签: excel excel-formula

我正在构建一个电子表格,并想要一种方法来自动增加A列中的单元格,具体取决于是否在B列中输入了用户名。例如:

如果A1 = R-0001且B1 = Sarah,那么当新用户在B列中输入他们的名字时,我希望A2 = R-0002等等

任何人都可以帮助处理这样做的宏或替代方案吗?

2 个答案:

答案 0 :(得分:1)

这可以使用细胞配方来完成。在A1中输入=If(B1<>"", "R-" & Text(Row(), "0000"), "")并将其复制到您认为可能有名称的行数。

快速分解这个公式的作用:

  1. 首先测试B1是否有值(当你复制它时会测试B2,B3,B4等。
  2. 如果它有一个值,那么它会连接&#34; R - &#34;行号
  3. Text(Row(), "0000")位确保您返回的行号为4位数。单元格A1将生成0001,其中单元格A532将生成0532
  4. 如果B1为空,则A1也为空

答案 1 :(得分:0)

如果要以公式方式执行此操作,可以将A1的内容设置为

"R-"&TEXT(ROW(),"0000") 

这将使值R-(rownumber),固定为至少为4.这可能是最简单的方法。