如果按照常规方法向下拖动的话,会发现结果提示错误。要是一个一个输入的话,数据量大还麻烦。
毕竟办法总比困难多,下面介绍三种解决这种问题的方法。
(1)COUNT函数
COUNT函数在Excel中用来对某个集合或者是某个区域内进行计数,COUNT函数的语法是:COUNT(value1,value2,……)
COUNT函数括号内至少得有一个值,即value1是必需参数,其后面的value2,value3等是可选参数。
特别需要注意的有几点:
1、如果参数为数字、日期或者代表数字的文本,出现一次记一次数;
2、错误值、空值、逻辑值、文字则将被记为0.
现在进行分析,因为COUNT函数是计数的,我们就利用需要填充单元格上方有几个单元格来计数。表中第一个需要填充的单元格是A3,它的上方是单元格A2,它的上方有0个填充序号的单元格;第三个需要填充的是A8,它上方有2个填序号的单元格。也就是说需要填充的数字是它上方填充序号单元格个数+1。用公式来写,A3单元格中的公式是COUNT(A2:A2)+1(对文字的统计记为0),A8单元格中的公式是COUNT(A2:A7)+1。公式说明,统计区域的开始位置都是A2,因此要用绝对引用$A$2,故应输入的公式是
COUNT($A$2:A2)+1;
结束位置都是需要填充单元格的上一个单元格,因此,这种规律的填充都是用CTRL+ENTER来确定。
(2)COUNTA函数
COUNTA函数返回的是统计区域中非空单元格的个数,通俗地说就是,只要单元格中有内容,计数就加1,。COUNTA函数的语法是:
COUNTA(value1, value2, ……)
它跟COUNT函数一样,value1是必需参数,其后面的value2,value3等是可选参数。
COUNTA函数的填充不规则合并单元格的原理和COUNT函数类似,区别就是COUNTA函数不管单元格里内容是什么,只要非空,就计数。对于A3单元格,COUNTA(A2:A2)返回1;对于A8单元格,COUNTA(A2:A7)返回3,正好是需要填充的数。因此在A3单元格中填充的公式就是
COUNTA($A$2:A2)
同样也是按CTRL+ENTER来确定。
(3)MAX函数
MAX函数比较简单,它的意思是找到一组数的最大值。MAX函数的语法是:
MAX(number1,number2,……)
注意:如果是数字以外的值,则返回0。
根据MAX函数的特点,我们分析,对于第一个需要填充数据的A3单元格,MAX(A2:A2)返回值是0,而我们应该填充的是1,需要加1;对于第三个需要填充的A8单元格,MAX(A2:A7)返回值是2,应该加1. 因此A3单元格需要填充的公式是
MAX($A$2:A2)+1
然后同样按CTRL+ENTER来确定。