2013-04-01 45 views
1

我有一個電子表格,其中我將行中的值/字符串增加一行直到行25000 =「User_」& ROW A1)或= CONCATENATE(「用戶_」,行(A1),「@ mail.com」)Excel中的行增加一(1)直到行100,重複,直到行25000

這工作正常。

現在,我的問題是我如何把條件放在哪裏我想增加每行100的值,但然後又想從一開始呢?

USER_1

User_2

User_3

'

'

User_100

USER_1

User_2

'

'

User_200

USER_1

'

'

User_25000

+0

行1上的第一個用戶嗎?這會讓事情更容易 – LittleBobbyTables

+0

@LittleBobbyTables,實際上第一行開始於行(2 )作爲行(1)包含標題字段 –

+0

我發佈了anwer但刪除,因爲我錯過了你的問題 - 你能澄清一下嗎?你希望每100行顯示實際的數字,但介於1到99之間?順序去,'98,99,500,1,2,3'等.....? –

回答

1

代替ROW(A1)(或簡稱ROW()),使用IF(MOD(ROW(),100)=0,ROW,MOD(ROW,100))

+0

很多我在想什麼 – LittleBobbyTables

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

如果你有頭。

而且隨着電子郵件的信息應該是這樣的:

= 「用戶_」 & IF(MOD(ROW() - 1100)= 0,ROW() - 1,MOD(ROW() - 1100))&「@ mail.com」

+0

謝謝你的工作很好 –

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

-2是因爲你說這開始第2行,所以如果它在另一個行開始,該號碼更換2。

用重複之前想要的任何數字替換100

+1是爲了消除該問題的其他答案所需的IF邏輯。

對不起,這是問題的事實後,但希望它會幫助別人!

**獎金小費 - 如果你想讓它成爲「User_001 @ mail。(填充數字爲3位數字),請使用如下TEXT函數:="User_"&TEXT(MOD(ROW()-2,100)+1,"000")&"@mail.com"