如何填充序列1112223

在Excel中填充序列“1、2、3、4……”很简单,只需要输入1后,下拉填充即可。但是如果需要填充序列“1、1、1、2、2、2、3、3、3、4、4、4……”,就无法采用下拉填充解决了。

本文就和大家分享如果需要填充这种序列的两种解决办法,本文以日期填充为例进行说明。填充数字序列或序列中每个值重复次数不同,可仿照本文的方法来解决。

一、案例

如下图所示,A2:A16为一列日期数据。要求每3行日期相同,每隔3行日期增加一天。

二、解决方法

方法一:排序法

单击确定后,所有的空单元格被选中。输入=A2,按Ctrl+Enter键即可。

具体操作如下图:

填充日期之后,删除辅助列。

排序法适用于重复次数较少的情况。如果每个日期重复次数较多,排序法不适用。

方法二、MOD函数法

如下图所示,在A2单元格输入起始日期“/12/1”。在A3单元格输入公式=IF(MOD(ROW()+1,3)=0,A2+1,A2)

拖动A3单元格填充柄向下复制公式。

公式解析:

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

(2)MOD函数用于返回两数相除的余数,如MOD(3,2)返回1,即3除以2的余数是1。

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

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

(4)=IF(MOD(ROW()+1,3)=0,A2+1,A2)表示当MOD返回值为0时,比上一行日期增加1天,否则与上一行日期相同。

MOD函数法比排序法更为灵活,而且如每个日期重复次数较多时,MOD函数法也能轻松解决问题。修改MOD函数的第二个参数可以灵活控制每个日期的重复次数。



转载请注明地址:http://www.1xbbk.net/jwbfz/4403.html


  • 上一篇文章:
  • 下一篇文章:
  • 网站简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明
    冀ICP备19027023号-7