在製作Excel表格時,若是要填入「1、2、3、4、5、6、7…」這樣的數列十分簡單,只要填入幾個數字,反白後往下拉即可。

但你是否有遇過要重複填充「1、2、3、4、1、2、3、4…」這樣的數列呢?

如果我們還是按照上述方法,就會產生下圖這樣的情況:

那麼,要怎麼樣才能自動填充呢?就讓我們來看看吧!

首先,我們可以在A1欄裡輸入函數公式「=MOD(ROW(A1)-1,4)+1」

接著往下拉,便可以出現「1、2、3、4、1、2、3、4…」這樣重複填充的數列了。

是不是很神奇呢?

 

【原理】

「=MOD(ROW(A1)-1,4)+1」這是一個混合函數公式,其中包含了ROW函數與MOD函數,我們由內而外來解析。

  1. 最裡面的「ROW(A1)」會顯示括號內所在的行數,因此ROW(A1)會是1;同理,ROW(A3)便會是3。
  2. MOD函數的格式「=MOD(被除數,除數)」會顯示被除數與除數進行除法後的餘數,其結果分為三種情況:「被除數小於除數」會直接顯示被除數,例如「=MOD(3,4)」的結果會是3;「被除數大於除數」會顯示相除後的餘數,例如「=MOD(7,4)」的結果會是3;「被除數等於除數」會顯示0。
  3. 接下來我們就用上面兩種函數組合,讓其做「1、2、3、4、1、2、3、4…」的循環,其中的-1和+1便是想要達成這樣的效果而加入的,最後就形成「=MOD(ROW(A1)-1,4)+1」的函數。

如果原理太複雜也沒有關係,大家只要複製函數公式貼進excel就可以使用了唷。