在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"