tft每日頭條

 > 生活

 > 怎麼向下填充序列

怎麼向下填充序列

生活 更新时间:2024-10-16 13:05:04

在Excel中填充序列“1、2、3、4……”很簡單,隻需要輸入1後,下拉填充即可。但是如果需要填充序列“1、1、1、2、2、2、3、3、3、4、4、4……”,就無法采用下拉填充解決了。

本文就和大家分享如果需要填充這種序列的兩種解決辦法,本文以日期填充為例進行說明。填充數字序列或序列中每個值重複次數不同,可仿照本文的方法來解決。

一、案例

如下圖所示,A2:A16為一列日期數據。要求每3行日期相同,每隔3行日期增加一天。

怎麼向下填充序列(如何填充序列111)1

二、解決方法

方法一:排序法

①在A2單元格輸入起始日期,拖動填充柄向下填充日期至終止日期(此處為“2021/12/5)。

怎麼向下填充序列(如何填充序列111)2

②在B列輔助列填充序列(從1至5),複制粘貼該序列,保證該序列的個數和每個日期重複次數相同。本例中每個日期重複3次,序列1至5共3個。

怎麼向下填充序列(如何填充序列111)3

③選中B2:B16任一單元格,單擊【數據】-【升序】,排序後的結果如下圖所示:

怎麼向下填充序列(如何填充序列111)4

④選中A2:A16單元格,按F5鍵打開【定位條件】對話框,選擇【空值】

怎麼向下填充序列(如何填充序列111)5

單擊确定後,所有的空單元格被選中。輸入 =A2,按Ctrl Enter鍵即可。

具體操作如下圖:

怎麼向下填充序列(如何填充序列111)6

填充日期之後,删除輔助列。

排序法适用于重複次數較少的情況。如果每個日期重複次數較多,排序法不适用。

方法二、MOD函數法

如下圖所示,在A2單元格輸入起始日期“2021/12/1”。在A3單元格輸入公式 =IF(MOD(ROW() 1,3)=0,A2 1,A2)

拖動A3單元格填充柄向下複制公式。

怎麼向下填充序列(如何填充序列111)7

公式解析:

(1)ROW()返回公式所在單元格的行号。如下圖所示,在C2單元格的公式 =ROW()返回“2”。

怎麼向下填充序列(如何填充序列111)8

(2)MOD函數用于返回兩數相除的餘數,如MOD(3,2)返回1,即3除以2的餘數是1。

(3)MOD(ROW() 1,3)返回值如下圖所示:

怎麼向下填充序列(如何填充序列111)9

觀察MOD返回值,可以看到,每隔3行MOD返回值為0。

(4)=IF(MOD(ROW() 1,3)=0,A2 1,A2)表示當MOD返回值為0時,比上一行日期增加1天,否則與上一行日期相同。

MOD函數法比排序法更為靈活,而且如每個日期重複次數較多時,MOD函數法也能輕松解決問題。修改MOD函數的第二個參數可以靈活控制每個日期的重複次數。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved