中企动力 > 商学院 > excel怎么排序数字
  • ?

    Excel中如何实现按照自定义序列排序

    奢侈品

    展开

    Excel中常见的排序方式有按照数据升序、降序和颜色排序,但工作中有时候需要按照英文日期、学历、部门、职称、天干地支、领导关心的数据优先级等许多自己定义的序列排序。如何实现按照自己的心愿随意排序呢?本文以下表为例,详细介绍如何按照学历来排序,按照其他序列排序的方法也类似。

    选中数据所在的所有单元格,点击菜单“数据”——“排序”——勾选“数据包含标题”,选择“学历”为主要关键字,在次序中选择“自定义序列”。

    1. 选中数据所在的所有单元格,点击菜单“数据”——“排序”——勾选“数据包含标题”,选择“学历”为主要关键字,在次序中选择“自定义序列”。

    2. 这个界面上Excel默认提供了很多的自定义序列,有英文星期、英文日期、星期、中文月份、天干地支等。在右侧窗口中输入自己想要的序列,注意每个词输入完毕按下Enter键分隔它,序列输入完毕,点击“添加”,接着就会在左侧窗口中看到自己定义的序列,现在点击“确定”。

    3. 这时会回到排序设置窗口,选择刚刚设置的序列,点击“确定”即可。

    4. 这就是按照自定义序列排序后的效果啦。

    在Excel中排序时需要注意三点,第一、排序前选择合适的单元格,你选了什么多少单元格,Excel就会对多少单元格进行排序,因此,切记不要漏选单元格;第二、根据你选的单元格数据看看是否需要对首行进行排序,如果第一行是标题,就选中“数据包含标题”,否则就不要选中这个选项;第三、每一个序列定义好之后,Excel软件都会按照顺序和倒序生成两个序列,排序时按照需要选择就好啦。有时为了能恢复最初的顺序,可以在排序前,先添加一个数字序列(如图中所示)。

    上一篇:Excel中怎样避免输入重复数据

    来源:解晴新生,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!

  • ?

    Excel筛选数字、以某字开头与颜色及多条件与公式高级筛选怎么用

    齐严青

    展开

    筛选其实就是查询,也就是从表格中找出满足一定条件的记录。Excel筛选功能比较多,可分为数字筛选、文本筛选、颜色筛选和搜索筛选。其中数字筛选和文本筛选可以组合出多种筛选条件,例如等于、大于等于、小于等于,以某字开头、以某字结尾、包含某字等;产色筛选分为按单元格背景颜色和按字体颜色筛选;搜索筛选可以筛选出指定位数组成的数字、以指定字符开头或结尾的记录。以上都是普通筛选,除此之外还有高级筛选;高级筛选可设置条件区域,由此可自由定义复杂的多筛选条件,并且还可把公式作为筛选条件,从而满足多种需求。以下是Excel筛选及多条件与公式的高级筛的具体操作方法,操作中所用版本为 Excel 2016。

    一、Excel筛选

    (一)单条件数字筛选

    假如要筛选服装表中“1月销量”大于等于 500 的服装。单击 E 选中“1月销量”列,选择“数据”选项卡,单击“筛选”,则 E1 单元格右下角出现一个筛选图标,单击该图标,依次选择“数字筛选 → 大于或等于”,打开“自定义自动筛选方式”窗口,在“大于或等于”右边输入 500,单击“确定”,则筛选出大于或等于 500 的服装,操作过程步骤,如图1所示:

    图1

    (二)多条件数字筛选

    1、假如要筛选“2月销量”大于等于 600 且小于等于 700 的服装。选中 F 列,按 Ctrl + Shift + L 组合键,则在 F1 的右下角出现一个筛选图标,如图2所示:

    图2

    2、单击“筛选”图标,依次选择“数字筛选 → 自定义筛选”,打开“自定义自动筛选方式”窗口,单击“2月销量”下的列表框,选择“大于或等于”,在其右边输入 600;单击“与”下面的下拉列表框,选择“小于或等于”,在其右边输入 700,设置好后,如图3所示:

    图3

    3、单击“确定”后,则筛选出“2月销量”大于等于 600 且小于等于 700 的服装,只有两条记录,如图4所示:

    图4

    提示:若选中表格的某一列做了筛选,又另外选择另一列筛选时,当单击“筛选”图标或按快捷键会先取消前一列的筛选,再重新单击一次“筛选”图标或按快捷键一次,才给选中列添加筛选图标。在图3中设置筛选条件时,两条件之间有“与、或”,其中“与”是并且、同时的意思,即满足条件1并且还要满足条件2;“或”就是或者的意思,即不管有几个条件,只要满足一个条件即可。

    (三)按颜色筛选

    1、按单元格颜色筛选

    假如要筛选“产品名称”背景为蓝色的服装。选中 B 列,按 Ctrl + Shift + L 组合键,则在 B1 的右下角出现一个筛选图标,单击它,依次选择“按颜色筛选” → 按单元格颜色筛选 → 蓝色,则只筛选出一条记录,即“粉红短袖衬衫”,操作过程步骤,如图5所示:

    图5

    2、按字体颜色筛选

    同样以筛选“产品名称”为例。操作方法与“按单元格颜色筛选”一样,只是“按颜色筛选”时选择“按字体颜色筛选”下面的颜色,操作过程步骤,如图6所示:

    图6

    提示:无论是按单元格颜色筛选还是按字体颜色筛选,它们下面列的都是当前选中单元的或字体的颜色。

    (四)筛选文字

    1、假如要筛选“产品名称”中以“粉”字开头的服装。选中 B 列,按 Ctrl + Shift + L 组合键,则在 B1 单元格的右下角出现一个筛选图标,单击它,在展开的菜单中依次选择“文本筛选” → 开头是,如图7所示:

    图7

    2、打开“自定义自动筛选方式”窗口,在“开头是”的右边输入“粉”,如图8所示:

    图8

    3、单击“确定”,则筛选出两条以“粉”字开头的记录,如图9所示:

    图9

    4、Excel 提供了六种“筛选文字”的方式,分别为“等于、不等于”某个字,以某字开头或结尾,包含或不包含某字;它们都是单条件的,若要筛选双条件的,可以自定义。

    二、Excel搜索筛选

    (一)筛选以某个数字开头或结尾的记录

    1、假如要筛选出“1月销量”中以 8 开头的服装。选中 E 列,按 Ctrl + Shift + L 组合键,则在 E1 单元格的右下角出现一个筛选图标,单击它,在搜索框中输入 8*,单击“确定”,则筛选出以 8 开头的记录,只有一条,操作过程步骤,如图10所示:

    图10

    2、假如要筛选出“1月销量”中以 8 结尾的服装。操作方法与选出以 8 开头的服装一样,只是在搜索框中输入 *8,操作过程步骤,如图11所示:

    图11

    (二)筛选由指定位数组成的记录

    假如要筛选出“1月销量”上四位数的服装。操作方法与筛选以某个数字开头或结尾的记录一样,但在搜索框中输入半角的四个问号(即不开中文输入法时输入的问号),操作过程步骤,如图12所示:

    图12

    三、Excel高级筛选,并设置条件区域

    (一)数值条件

    1、准备筛选条件。假如要筛选高数成绩大于等于 80,英语成绩大于等于 90 的记录;则需要准备高数和英语字段,并分别在高数下输入条件 >= 80,在英语下输入条件 >= 90。

    2、高级筛选设置。单击“数据”选项卡下的“高级”,打开“高级筛选”窗口,选择“将筛选消费结果复制到其他位置”,把“列表区域”改为 $A$1:$J$30(即可对整个表格高级筛选,如果表格记录少,可以用框选,即框选整个表格);单击“条件区域”右边的输入框,框选 L1:M2 区域;单击“复制到”右边的输入框,单击 M6 单元格,把高级筛选结果复制到 M6;勾选“选择不重复的记录”把重复记录去除,单击“确定”,则筛选出满足条件的记录;操作过程步骤,如图13所示:

    提示:准备高级筛选条件时,字段名称必须与表格一样,否则无法完成筛选。

    (二)“数值 + 字符”条件

    1、准备筛选条件。假如要筛选“姓名”为“黄月语”,高数和数电成绩大于等于 80,模电成绩大于等于 85,C语言成绩大于等于 90 的记录;则需要准备姓名、高数、数电、模电和C语言字段,并分别在“姓名”下输入条件 ="=黄月语",高数和数电下输入条件 >= 80,模电下输入条件 >=85,在C语言下输入条件 >= 90。

    2、高级筛选设置。单击“数据”选项卡下的“高级”,打开“高级筛选”窗口;选中“列表区域”,框选整个表格;选择“条件区域”,框选准备好的条件;选择“将筛选结果复制到其他位置”,把高级筛选结果复制到 M8,单击“确定”,则筛选出满足条件的记录,结果只有一条;操作过程步骤,如图14所示:

    提示:若无法框选,可以单击表格上有个红箭头的图标,把窗口缩起来,这样就能框选了。

    四、Excel高级筛选,用公式作条件区

    (一)把“数值 + 字符”条件改为公式,并把筛选结果复制到新工作表

    1、准备筛选条件。同样以筛选“姓名”为“黄月语”,高数和数电成绩大于等于 80,模电成绩大于等于 85,C语言成绩大于等于 90 的记录为例;在“学生表”的 M5 单元格输入公式 =AND(姓名="黄月语",高数>=80,数电>=80,模电>=85,C语言>=90),按回车出现 #NAME?,不用管它创建条件公式已经成功。

    2、高级筛选操作方法。切换到用于保存筛选结果的工作表“筛选结果”,在该工作表单击“高级”,打开“高级筛选”窗口,光标在“列表区域”后的输入框中,切换到“学生表”,框选学生表(即选中 A1:J29 这片区域),则“学生表!$A$1:$J$29”被自动填到“列表区域”右边,Excel 自动切换回“筛选结果”表;再次切换到“学生表”,单击“条件区域”右边的输入框,框选有公式的单元格及其上面的单元格(即 M4:M5);选择“将筛选结果复制到其他位置”,单击“复制到”后的输入框,Excel 自动切换回“筛选结果”表,框选 A1 单元格;单击“确定”,则筛选出“黄月语”的各科成线,操作过程步骤,如图15所示:

    图15

    提示:如果表格记录比较多不好框选,可以直接在“列表区域”右边输入“学生表!$A$1:$J$29”,其中“学生表”是工作表,$A$1:$J$29 是引用的表格单元格区域,即 A1:J29 这片区域,工作表与引用的单元格区域之间用 ! 连接。

    3、公式说明:

    =AND(姓名="黄月语",高数>=80,数电>=80,模电>=85,C语言>=90) 是一个求和公式,把每个条件合起来,条件之间是“与”的关系,即每个条件都要满足。此公式还有另外一种简洁的写法,可以把它改为:=(姓名="黄月语")*(高数>=80)*(数电>=80)*(模电>=85)*(C语言>=90)

    (二)筛选以某个字开头的记录

    1、假如要筛选“姓名”以“黄”开头,高数成绩大于等于 80,C语言成绩大于等于 90 的记录。在 M8 单元格中输入公式 =(LEFT(姓名,1)="黄")*(高数>=80)*(C语言>=90),如图16所示:

    图16

    2、按回车,完成创建公式。接下来的操作步骤与“(一)把“数值 + 字符”条件改为公式,并把筛选结果复制到新工作表”一样,筛选结果,如图17所示:

    图17

    3、公式 =(LEFT(姓名,1)="黄")*(高数>=80)*(C语言>=90) 可以改为 =AND(LEFT(姓名,1)="黄",高数>=80,C语言>=90)。注意 LEFT(姓名,1)="黄" 中的“姓名”改为 A1 时无效。

  • ?

    excel技巧:按字符数量排序

    何延恶

    展开

    先看一下思维导图明确操作步骤!

    我们在工作时,为了使数据排版更加美观(如下图),一般会用excel默认的功能进行排序,但是excel默认的排序功能很局限性,只能通过日期、文本值、数字等等进行排序。不能达到美观的要求。那我们要如何才能做到排序美观呢?

    首先,我们在excel创建一个辅助列--字数(如下图),在该列单元格中,输入len函数得出相应数据的字符数量,然后通过单元格自动填充功能往下拉就OK了。

    求得相应数据的字符数之后,下一步就是进行排序了

    在刚才用函数生成的数值中任意一个单元格右键--排序选项中就会看到升序或者降序的选项,然后就完成操作了。简单粗暴。

    大家学会了吗?有问题欢迎到评论区骚扰哦!后期不断更新软件学习技巧干货,与思维导图结合,保证一看就会!如果觉得有用可以转发一下,谢谢大家支持!

  • ?

    「Excel实用技巧」Excel表格 自动 排序,牛了!

    裴冰萍

    展开

    国庆假期结束,上班第一天,必须要分享一个亮眼的Excel技巧:

    让Excel表格自动排序

    怎么自动排?先看效果:

    从网上下载的2018年各大城市最新平均工资排行表

    当我改动其中一个城市的平均工资时,比如广州由7965改为10000,整个表格的顺序会自动调整:

    是不是很神奇的样子,怎么做到的?

    本技巧用到了两个VBA编程知识:录制宏和事件程序。别怕,你不用写代码,只需要简单2步,新手也可以轻松完成!跟一起做吧:

    1、点击左下角的“录制宏”图标(点击后图标会变成小四方块),弹出的窗口直接点确定(记住宏名称)。选取表格区域(从数字列向左选取)后点排序命令。最后点小四方块停止录制(这一步很重要,不要忘了点)

    2、在工作表标签上右键 - 查看代码 ,在弹出的窗口中左侧下拉框中选取worksheet,右侧下拉框中选取Change,然后在自动生成的代码中间插入一行,输入第一步中出现的宏名称(宏6),关闭弹出的代码窗口。

    设置完成!你修改数据后,表格就可以自动调整顺序了:

    注:

    表格中因为含有宏代码,所以在保存时会弹出一个提示窗口,点否并保存为Excel 启用宏的工作簿类型。删除自动排序功能方法:另存为xlsx格式即可。

    Excel解释说明:今天借自动排序学习了录制宏功能的使用。什么是录制宏,说白点就是把你操作的步骤录制下来,需要用的时候重复一次(本例是借用工作表事件自动触发)。

  • ?

    excel表里怎样乱序排列

    哈特尔浦

    展开

    excel表里乱序排列的方法:

    以下图为例,需要随机打乱排列顺序。

    1.双击E2单元格,输入函数:

    =RAND()

    回车后单元格将返回一个小于1大于0的随机数。RAND()函数是返回随机数的函数,不需要参数,返回值在0到1之间。一般来说在工作表中多个单元格同时运行RAND()函数返回的结果是不重复的。

    2.双击E2单元格右下角的填充柄将该函数填充到E列。

    3.复制E列数据,鼠标右键菜单里选择【选择性粘贴】,选择【值和数字格式】。

    4.粘贴完毕后,E列的RAND()函数返回值将转化成数值。注意:不粘贴成数值,直接进行排序也可以。

    5.选中A到E列数据,选择【数据】-【排序】。

    6.主关键字选择【E列】,升序和降序都可以,然后点击【确定】按钮。

    7.完成后效果如下,【姓名】字段下数据已经随机排序。原理说明:由于E列数字是随机数,升序或降序排列后对原始排列顺序来说也已经是随机顺序了。所以利用此方法排序就是获取原顺序的随机排列。

    8.最后整理数据,删除E列或者清空E列数据即可。

    (本文内容由百度知道网友雷筱轩33贡献)

  • ?

    Excel技巧——数据排序你真的会用吗?

    晃悠班

    展开

    Excel中经常会使用到排序的功能,相信很多人用过简单的排序,可是排序你真的会用吗?今天来跟大家说说大家不知道的排序

    如何进行数据排序

    下面有一张成绩单,我们需要对成绩单,按照总分从高到低进行排序,该如何操作呢?

    ① 在成绩单的任意数据上单击鼠标左键(或选中全部区域)

    如果是老版本的Excel,点击【数据】菜单,选择【排序】即可

    这时会弹出一个窗口

    这里给大家详细介绍一下如何设置:

    主关键词:就是针对哪个项进行排序,比如我们这次要排的是总分,那么主关键词就是总分

    次关键词:在主关键词数值相同时,按照次关键词进行排序。比如两个人总分一样,那谁排在前面呢?我们可以将次关键词选为语文成绩,即:总分相同,语文成绩高的排前面。

    这时候有人就会问了,如果语文成绩还一样怎么办?

    其实很简单,继续加次关键词,次关键词可以有多个,按照先后顺序进行排序,如果第一个次关键词就可以排序了,那么自动忽略后面的

    排序依据:这个我们一般默认就是数值,无需操作

    次序:次序分两种,升序和降序,升序就是谁小排前面,降序就是谁大排前面。我们这次是用总分排序,应该是总分高的排前面,因此就是总分降序

    下图为老版本excel的界面,方法相同,界面略有差别

    数据排序的常见问题

    排序的时候我们有时候会发现这种情况

    没有相应的列标题,我们也无法选择排序,这是什么情况呢?

    大家注意一下这个选项——数据包含标题

    通常勾选上即可

    我们有时候会遇到这种情况,一列数字想按照从小到大排列,排序出来却是这样的,这是为什么呢?

    细心的人应该会发现这些数字不太一样吧,其实这是数字存成了字符(不了解的可以先阅读文章《Excel函数基础——字符与数字》),字符的排序跟数字不太一样,是按照从左到右一位一位来比

    还是刚才的例子,1、10、11第一位都是1所以它们三个在最前面

    它们三个又是怎么排列的呢?

    1的第二位什么都没有,因此排第一位,10的第二位0小于11的第二位1,所以10排第二,11排第三

    怎么样,这下理解了吧

  • ?

    WPS Excel:9种排序方法大汇总

    空白簿

    展开

    给老板报表前,最好先给它排个序,让关键信息优先展示在最前面。Excel/WPS表格中的数据可以按照多种方式排列,如数值大小、颜色、倒序、随机顺序、笔画多少、自创序列等。这一篇文章将一一用GIF动图演示如何按照这些方式排序。

    排序基础

    排序的基本方法是:选中数据,点击“数据”——“排序”,确定是否要勾选“数据包含标题”选项,然后选择关键字(也就是列号或标题),选择排序依据(最常用的是“数值”),然后选择次序(升序、降序、自定义序列),最后点击“确定”即可。

    快速排序的方法:点击关键字所在列,接着点击“A-Z”/“Z-A”排序按钮,即可实现按照该列数值大小升序/降序排列。

    倒序排序

    倒序排序非常简单,添加一个辅助列,填充数字“1,2,3……”,然后按照这些数字降序排列就可以了。

    随机排序

    和倒序排序差不多,添加一个辅助列,输入函数“=rand()”,然后按照这些随机数排序即可。

    按照笔画多少排序

    选中数据,点击“排序”,设置为按照“姓名”——“数值”——“升序”排列,点击“选项”,选择按照“笔画排序”。最终,数据会按照姓氏笔画的由少到多进行排列。

    按颜色排序

    将排序依据设置为“单元格颜色”,然后选择哪种颜色显示在顶端/底端。一般在单元格中设置了条件格式后,又希望将有颜色的单元格放在最前面时,会使用按颜色排序。

    多条件排序

    打开排序窗口后,点击“添加条件”设置更多的规则即可。表格首先会按照你设置的第一个规则进行排序,然后在按照第二个规则进行排序。

    自定义排序

    默认的排序次序只有升序和降序,有时候需要按照天干地支、部门、学历排序,或者领导就想看“白易、冰兰、元柏、若烟”这几位员工的表现。这时就可以在排序窗口中选择“自定义序列”——输入自创序列,录入员工名字,然后选择按照这个序列排序即可。

    部分区域排序

    排序前,选中一部分数据,排序时不要扩展区域就可以只对这部分数据进行排序。

    按行排序

    不必使用“转置”,在排序窗口中点击“选项”——“按行排序”,然后按照第几行进行排序即可。

    注意

    软件会记住你上一次的排序规则,因此需要多次排序时,一定要打开排序窗口检查规则。在排序前,添加一个序号列,是一个好习惯。当你多次排列后,若对效果不满意,可以按照这个序号列快速恢复原来的表格。特别注意排序前一定不要多选或少选数据。排序的意义除了可以让最重要的数据排在最前面,还可以辅助你做很多的事情,例如利用排序可以批量隔行插入空行,也可以将奇数行和偶数行拆分开。

    谢谢阅读,欢迎点赞、评论、关注和点击头像。

  • ?

    Excel Rank函数怎么用,含相同数字按顺序排位和分段排序

    支冬易

    展开

    在 Excel 中,Rank函数用于实现一个数字在指定数字列表中的排位,并且可以通过拖动的办法实现对整个数字列表的自动排序。Rank函数共有三个参数,前两个为必选项,后一个为可选项;如果省略可选项,将默认按降序排序。Rank函数怎么用呢?文章先介绍Rank函数的语法,再用四个由浅入深的具体实例分享Rank函数的使用方法;四个实例分别为无重复数字的自动排序、重复数字并排的自动排序、重复数字顺排的自动排序和Rank函数与OffSet函数组合实现分段排序,实例操作所用版本均为 Excel 2016。

    一、Rank函数语法

    1、表达式:RANK(Number, Ref, [Order])

    中文表达式:RANK(要排序的数字, 数字列表, [排序方式])

    2、说明:

    A、Ref 为数字列表数组或对数字列表的引用,如果有非数字将被忽略。

    B、Order 为可选项,用于指定数字的排序方式;如果省略,则默认值为 0,则按降序排序;如果为非 0,则按升序排序。

    二、Rank函数怎么用

    (一)无重复数字的自动排序

    1、假如要对销量按降序排序。选中 G2 单元格,输入公式 =RANK(F2,$F$2:$F$12),按回车,返回 F2 在 F2:F12 中的排位;再次选中 G2,把鼠标移到 G2 右下角的单元格填充柄上,鼠标变为黑色加号后,按住左键,往下拖一直拖到 F12,则所经过单元格都对应 F2:F12 中的数值排好序;操作过程步骤,如图1所示:

    图1

    2、公式说明:

    A、公式 =RANK(F2,$F$2:$F$12) 中,F2 是要排序的数字,是对 F2 的相对引用,往下拖时,会变为 F3、F4、……;$F$2:$F$12 是对 F2 至 F12 的绝对引用,往下拖时,F2 和 F12 都不会自动加 1,即无论拖到哪个单元格都始终返回从 F2 到 F12 的数字列表。

    B、公式省略了排序方式 Order,默认按降序排序,F2:F12 中的最大值 982 排序在第一位;如果要按升序排序,可以把 Order 设置为非 0,如设置为 1,则公式变为 =RANK(F2,$F$2:$F$12,1)。

    (二)重复数字并排的自动排序

    1、假如要对价格按升序排序。把公式 =RANK(E2,$E$2:$E$12,1) 复制到 G2 单元格,如图2所示:

    图2

    2、按回车,返回 E2 在 E2 至 E12 中的排位,同样用往下拖的方法把其余价格排序,排好后,如图3所示:

    3、排在第一的是 65,它是 E2 至 E12 中最小的值,说明排序方式为升序;E2 至 E12 中共有两组重复数字,一组是 89,另一组是 99,两个 89 都排在第 4 位,两个 99 都排在第 6 位,而第 5 位和第 7 位却留空。

    (三)重复数字顺排的自动排序

    1、同样对价格按升序排序。把公式 =RANK(E2,$E$2:$E$12,1)+COUNTIF(E$2:E2,E2)-1 复制到 G2 单元格,按回车,则返回 E2 在 E2 至 E12 中的排位;用往下拖的方法把其余价格排好序,操作过程步骤,如图4所示:

    图4

    2、价格中的第一组重复数字 89 分别排到了第 4 位和第 5 位;第二组重数字 99 分别排到了 第 6 位和第 7 位。

    3、公式说明:

    公式 =RANK(E2,$E$2:$E$12,1)+COUNTIF(E$2:E2,E2)-1 用 CountIf函数统计当前数字在当前单元格之前有几个重复值;例如 COUNTIF(E$2:E2,E2) 统计 E2 在 E2 之前(即 E2)有几个重复数字,统计结果为 1,1 - 1 = 0,即 COUNTIF(E$2:E2,E2)-1 = 0;当拖到 E3 时,COUNTIF(E$2:E2,E2)-1 变为 COUNTIF(E$2:E3,E3)-1,统计 E3 在 E2 至 E3 有几个重复数字,统计结果为 1,COUNTIF(E$2:E3,E3)-1 = 0,则 =RANK(E3,$E$2:$E$12,1)+0=4;当拖到 E4 时,COUNTIF(E$2:E2,E2)-1 变为 COUNTIF(E$2:E4,E4)-1,统计 E4 在 E2 至 E4 有几个重复数字,统计结果为 2,COUNTIF(E$2:E4,E4)-1 = 1,则 =RANK(E4,$E$2:$E$12,1)+1=5。

    (四)Rank函数与OffSet函数组合实现分段排序

    1、假如要把销量按每段四个数分段排序。把公式 =RANK(F2,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1) 复制到 G2 单元格,按回车,则返回 F2 在 F2 至 F5 中的排位;用往下拖的方法排好其余数字与其它分段的序;操作过程步骤,如图5所示:

    图5

    2、公式说明:

    A、公式 =RANK(F2,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1) 用 OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,) 来实现分段,它是如何实现分段的?我们选择第二个分段的第一个单元格,即 G6 单元格,双击它,它的公式为 =RANK(F6,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1),如图6所示:

    图6

    B、其它的都没有变,只有 F2 变为 F6;Row() 用于返回当前行的行号,F6 的行号为 6,即 ROW()-2 = 4,INT(4/4) = 1,1*4 = 4,即 OffSet 变为 OFFSET($F$2:$F$5,4),也就是要往下移 4 行,由于 OffSet函数返回对单元格的引用,所以 OffSet 返回 $F$6:$F$9。

    C、Rank 变为 =RANK(F6,$F$6:$F$9,1),也就实现了对第二段 F6 至 F9 数字列表的排序。

    提示:由于是从 F2 开始,所以用 ROW()-2,如果从 F1 开始,则用 ROW()-1,其它的以此类推。另外,每个分段有几个数,用 (ROW()-2) 除几,如公式中的 (ROW()-2)/4;用 Int 取整后再乘几也是一样。

  • ?

    EXCEL文本排序,高手不告诉你的2个小技巧

    伊妮德

    展开

    众所周知,EXCEL不但可以对数值、日期进行排序,而且可以对文本排序,对数值的排序依据是数值的大小,而对文本的排序依据是文本的首字母。在实际工作中,文本根据首字母排序的结果,往往不是我们希望的,只能通过手工来调整,反而降低了工作效率。今天,为大家提供高手们在文本排序时常用的2个技巧。

    1、通过"自定义序列",让文本按指定顺序排序

    先来看一个小案例,刚刚工作的小王登记了一份当月研发部门的奖金报表,报送到财务部,财务主管看了一眼就退了回来,交代了一句,按职务排序重新报上来。

    小王一看,真的感觉报表有点不对劲,原来表里职务是乱的,也怪自己太粗心,于是回到办公室, 打开EXCEL,光标停在“职务”栏,按“职务”进行排序,排序时还特意注意没有把标题栏一起参与排序。

    再次把报表打印出来送到财务部,这回,财务主管看了一眼报表,又看了一眼小王,什么话也没说,正好老张会计从旁边经过,看了一眼报表赶紧把小王拉了出来,悄悄说,你怎么连职务高低的顺序都分不清?小王恍然大悟,立刻又回办公室手工把职务顺序调整了一下。

    这是一个略带玩笑性质的小故事,但不熟悉文本排序规则,就会搞出这样的笑话。能不能让“职务”按照我们希望的顺序排列呢?当然可以!只要我们在“自定义序列”中添加我们希望的顺序就可以。在EXCEL“文件”、“选项”、“常用”栏“编辑自定义列表”,添加“总经理、经理、主管、员工”。

    然后,再次对报表排序时,选择“自定义序列”里的“总经理、经理、主管、员工”就OK了,同样的方法,我们可以根据实际工作需要自行设置和添加"自定义序列"。

    2、运用辅助列,让混合文本按要求排序

    对于文本与数字组合的形式,排序的规则却比较复杂,如下图,A列编码是由字母和数字组合而成,现在我们对A列进行升序排序,发现排序后的结果并没有按照我们想象的(先按字母升序,然后按照数字大小升序)。

    我们想要的结果是这样的:

    上面的排序没能实现预期是因为:字母和数字组合之后,他们就变成了文本,排序的规则是:一个字符一个字符进行排序。因此,直接对A列进行排序的过程是这样的:1)先对第一个字符(也就是字母进行排序);2)再对第二个字符进行排序;3)第二个字符显然的结果是“A7>A17”,因此出现“错误”的排序,然后对第三个、第四个字符进行排序……因此,如果数字的位数不一样,排序就会出错。

    如何来快速解决这一问题呢?我们可以通过增加辅助列,构造0占位符,使数字部分的位数一致。

    如图所示在C2单元格中写入公式=LEFT(A2,1)&TEXT(RIGHT(A2,LEN(A2)-1),"000"),构建辅助列。

    简单解释这个公式:

    LEFT(A2,1):是提取原编码中左端的字母;

    RIGHT(A2,LEN(A2)-1):是提取原编码中的数字;TEXT(RIGHT(A2,LEN(A2)-1),"000"):是提取出来的数字变为三位数的显示形式,不足的位数用0补齐。然后对C列进行升序排序,这样就达到了我们想要的效果。

    每天学习一点点,进步一点点,积硅步,必能致千里,得大成。

  • ?

    excel技巧:排序字母与数字的混合内容

    雅霜

    展开

    大家看一下以下思维导图

    当我们工作的时候,遇到字母和数字混合的表格排序的时候大家是不是觉得excel中的排序不如意呢?如以下这一列数据

    如果我们用excel的排序功能按默认排序的话,就是这样的结果

    那我们要怎样才能做成按字母按数字排序呢?

    第一步:将字母和数字分列

    分列后的结果是:

    第二步:分别对字母和数字排序

    排完列之后的结果如下图,这样就可以快速达到我们想要的效果了。

    大家学会了吗?有问题欢迎到评论区骚扰哦!后期不断更新软件学习技巧干货,与思维导图结合,保证一看就会!如果觉得有用可以转发一下,谢谢大家支持!

excel怎么排序数字

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP