在Excel中增加行(1)直到行100,重复直到行25000

我有一个电子表格,其中我将一个单元格中的值/string加1,直到行25000 =“User _”&ROW(A1)或= CONCATENATE(“User _”,ROW(A1),“@ mail.com”)

这工作正常。

现在,我的问题是,我怎么把条件放在哪里,我想增加每行100的值,然后又想从一个开始呢?

USER_1

User_2

User_3

User_100

USER_1

User_2

User_200

USER_1

User_25000

使用IF(MOD(ROW(),100)=0,ROW,MOD(ROW,100))而不是ROW(A1) IF(MOD(ROW(),100)=0,ROW,MOD(ROW,100))

 =IF( MOD(ROW()-1,100)=0,ROW()-1,MOD(ROW()-1,100) ) 

如果你有头文件。

和电子邮件信息应该是这样的:

=“User_”&IF(MOD(ROW() – 1,100)= 0,ROW() – 1,MOD(ROW() – 1,100))&“@ mail.com”

 ="User_"&MOD(ROW()-2,100)+1&"@mail.com" 

-2是因为你说它从第2行开始,所以如果它从另一行开始,用这个数字replace2。

用你想要的数字replace100 ,然后重复。

+1是为了消除这个问题的其他答案所需要的IF逻辑。

对不起,这是问题的事实,但希望它会帮助别人!

**奖金提示 – 如果你想要它是“User_001@mail.com”(填写数字3位数字),使用这样的TEXT函数: ="User_"&TEXT(MOD(ROW()-2,100)+1,"000")&"@mail.com"