EXCEL里,A列为数据,B列进行序号排序,拖动比较麻烦,有没有公式可以较快的实现序号排列,如图所示。

如题所述

总算看懂你意思了

在B1单元格写入公式

=IF(A1="","",COUNTIF(A$1:A1,A1))

下拉填充公式或双击填充柄

 

 

如何快速填充公式


方法1,双击填充柄,如果前一列连续多行,则可填充相同多行

 

方法2,先输入要填充的公式,按下SHIFT+CTRL+方向键下,再按下CTRL+D

 

方法3,选中要输入公式的第一个单元格,按下SHIFT+CTRL+方向键下,再在编辑栏里输入公式,再按下CTRL+回车

 

方法4,名称框输入需要填充的范围 (比如 A2:A1000)  回车 ,编辑栏输入要复制的公式后,同时按 CTRL+回车输入

 

方法5,选中写入公式的单元格,按CTRL+C,然后鼠标移到名称框,直接输入单元格区间,如A3:A1000,回车,之后按CTRL+V

 

方法2和3可填充至表格的最后一行;方法4和5是写入几行就填充几行

 

追问

=COUNTIF(A$1:A1,A1),这个可以实现,但为什么你的公式写那么多,能解释下吗?

追答

=IF(A1="","",COUNTIF(A$1:A1,A1))
意思是A1单元格为空单元格时返回空值,否则计算=COUNTIF(A$1:A1,A1)

这样就可以预先下拉公式到没有数据的行,且不会出现0这样的内容

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-05
你好,其实不用公式的,你直接鼠标拖动到20哪一个单元格的右下角,出现十字后双击就自动编号了。
第2个回答  2015-03-05
选择B1单元格,将光标移动到B1单元格的右下角,至出现+,双击+,实现向下快速填充序号。追问

A列是不同的数据。

追答

在B1单元格输入以下公式,然后向下填充公式
=COUNTIF(A$1:A1,A1)

追问

可以给我解释下么

追答

到所有数据出现的次数计数。

第3个回答  2015-03-05

右键菜单兰上的排序,选自定义,出现排序窗口,在主要关键字选序号A列

第4个回答  2015-03-05
在第一个单元格中输入=row(a1),然后单击该单元格,在该单元格的右下角有个十字架,双击就行了追问

A列数据不同,我想的是不同的数据进行序号排列。比如138398是1-20,138399是1-15。

相似回答