设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3139|回复: 2

[函数公式] Excel排序号神奇功能(ROW函数)

  [复制链接]

10

主题

85

金钱

141

积分

入门用户

发表于 2019-12-18 16:04:34 | 显示全部楼层 |阅读模式

日常工作中常常需要为表格添加序号,不过这种序号都是静态的,如果表格后期出现添删,序号也会随之“断裂”,从而给后面的工作带来诸多麻烦。在Excel中,有一项小众却并不简单的函数,除了能够自动生成序号以外,还能实现很多神奇的功能,这就是——ROW函数。
1.jpg
ROW函数的几种用途
1. 自动序号
ROW其实是Excel中用来返回当前单元格所在行的一个函数,虽然听起来和序号八杆子打不着,但它的确能够实现我们的目的。
1) 打开要处理的表格,在表格左侧建立“序号”列;
2) 将光标定位于“序号”列下方的第一个单元格,输入公式“=row()-1”并回车,此时单元格会返回当前行数值“1”;
3) 双击公式单元格右下角的填充柄,将公式覆盖到整个序号列;
4) 此时你会发现,ROW已经成功将序号填充到整个序号列中,而且无论表格行列如何添删,整个序号列都是自动连续的,不会出现中途断裂的情况;
2.gif
Row函数制作的动态序号

2. 区分相同值
有时在数据表中,我们会遇到一些数值相同的单元格,虽然原则上两个单元格数值相同,哪个排前哪个排后是没有区别的。但在很多特殊环境下,我们依然需要对这些数值相同的单元格进行区分。
1) 在表格右侧添加一个辅助列;
2) 在辅助列下方的第一个单元格内,输入公式“=C2+ROW()/1000”;
3) 双击公式单元格右下角的填充柄,将公式覆盖到整个辅助列;
4) 最后对辅助列排序,这样我们就轻松解决掉了单元格数值相同的问题;
3.gif
通过ROW为每个单元格添加一个识别小数

写在最后
两个技巧都是利用了ROW函数可以动态显示当前单元格位置(行数)的原理,其中自动序号之所以在公式后“-1”,是因为表格标题占用了一行,因此必须要从ROW()的实际返回值内-1,才能符合序号的真实情况。当然这个公式也不是一成不变的,比方说标题栏占用了两行,那么公式则要变成“=ROW()-2”,总之标题占用几行,公式内就要减几。

另一个区分相同值也是同样的道理,由于不同单元格所处位置不同,因此通过ROW()/1000就能获得一个与当前单元格相关,但又绝对不同于其他单元格的“小尾巴”,由于“尾巴”的数值很小,对原数据基本不构成影响,这样既解决了相同数值单元格的区分问题,又不会影响到原来的数值排序。

2

主题

2万

金钱

3万

积分

专家用户

发表于 2020-1-17 10:07:22 | 显示全部楼层
感谢分享好经验!
回复 支持 反对

使用道具 举报

24

主题

704

金钱

2709

积分

中级用户

发表于 2021-6-16 05:20:59 | 显示全部楼层
很实用,谢谢分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表