中企动力 > 商学院 > excel下拉排序
  • ?

    超实用的Excel自动排序小技巧,原来这么简单,早点知道就好了!

    Cuba

    展开

    日常制作表格中,我们总是要给Excel数据进行排列,这样更利于我们预览。大家知道有哪几种比较实用的排序方法吗?如果不知道的话,请跟我一起动动手吧!

    第一种:最为实用普遍的方法:升序降序排列

    步骤:单击【数据】--【排序和筛选】--选择【升序】或【降序】就可以进行数据的简单排序。

    第二种:多列多条件排序

    步骤:单击【数据】--【排序和筛选】,在主要关键字下拉框里选定一月;在次序关键词下拉框里选定【升序】或【降序】;点击【确定】就出来了。

    第三种:随机排序

    步骤:借助辅助列和函数搞定。我们在函数框里输入函数【RAND()】,将2一栏下拉,点击序】或【降序】,可以看到单元格中数字顺序的变化了。

    今天的Excel小技巧就介绍到这里了,欢迎大家关注学习更多内容哦!

  • ?

    Excel排序的正确打开方式!

    不评

    展开

    排序这个功能,几乎所有人都会用,但也只是停留在点击升序或者降序按钮的阶段,对其它更深层次的用法知之甚少。

    其实排序远比你想象中的更强大,今天为你讲解排序的5种用法。

    1.按开票日期升序

    这是最基本的排序功能,直接选择A列,点击升序即可。

    2.借助排序生成工资条

    添加一列序号辅助列,然后根据辅助列排序即可生成工资条,简单快捷。

    相关文章:

    这才是史上最简单的工资条制作方法

    3.按每个地区的总销售数量降序排序,也就是按行排序

    正常情况下,我们都是按列排序,其实Excel也提供按行排序的功能。

    Step 01 选择区域,点击数据→排序→选项,选择按行排序,确定。

    Step 02 设置完以后,就可以选择按行排序。

    这里拓展一个小细节,有读者在排序时,会发现排序的内容没有标题,怎么回事?

    勾选数据包含标题就可以解决这个问题。

    4.按重要性的单元格颜色排序

    按颜色排序,这个应该是很多人梦寐以求的功能。

    Step 01 选择区域,点击数据→排序,主要关键字选择重要性,排序依据选择按单元格颜色。

    Step 02 依次设置排序的颜色。

    5.自定义排序

    自定义排序,几乎网上所有教程都用编辑自定义列表这种方法。

    不过,这种操作步骤有点繁琐。教你用MATCH函数作为辅助列,实现自定义排序。辅助列,比较灵活。

    现在要将部门按照特殊的顺序排序,依次为:综合部、打杂、生产部和销售部。这种排序,既不是升序,也不是降序。

    Step 01 在E2输入公式,下拉。这样就获得了每个部门的排位,比如打杂就排在第2位。

    =MATCH(B2,$G$2:$G$5,0)

    Step 02 再对E列进行排序,就搞定。

    其实,排序本身很简单,难的是结合其他知识进行变通,突破排序本身的限制。

  • ?

    高能,这一篇让你完全掌握excel下拉菜单

    宛海

    展开

    图/文 | 安伟星

    早就承诺大家要写一篇Excel制作下拉菜单的教程,一直拖了这么久,这次用一篇文章让你完全掌握!

    下拉菜单,从制作方法上,可以分为数据有效性法、控件法;从功能上,可以分为一级下拉菜单、多级联动下拉菜单、查询下拉菜单。

    01、下拉菜单制作方法

    下拉菜单有两者制作方法,最常用的是我们熟知的数据有效性,其实Excel中还有一个工具可以制作下拉菜单,它就是控件。

    由于控件灵活性非常强,篇幅有限,本文只做简要介绍,将主要精力放在数据有效性上面。

    ①数据有效性法

    数据有效性在2016版Excel中叫做数据验证。

    如图所示,需要为部门列设置一级下拉菜单,设置下拉菜单之后,不仅能够提高录入效率,而且可以有效防止不规范地输入。

    Step1:选择要添加下拉菜单的单元格C2:C7,切换到「数据」选项卡,点击「数据验证」

    Step2:验证条件中,「允许」中选择「序列」

    Step3:「来源」框内选择已制作好的列表区域(也可手动录入选项,选项之间用英文状态下的逗号隔开)

    GIF动图演示

    ②控件法

    控件是Excel中比较高级的一种功能,多用于VBA开发。它被集成在「开发工具」选项卡。控件法创建的下拉菜单,多数用于数值的选择,一般创建的较少,不能批量创建。

    Excel中的控件

    如果你的Excel中,没有开发工具这个选项卡,需要先在「自定义功能区」中将「开发工具」添加进来。

    勾选如下图中的开发工具即可。

    创建方法:

    切换到在「开发工具」选项卡,在「控件」分区,点击「插入」,选择「组合框」控件

    在工作表的任意位置绘制生成控件,选中控件点击「鼠标右键」→「设置控件格式」,在弹出的对话框中设置数据源区域,其他项保持默认即可。

    控件的使用非常灵活,它和OFFSET函数、CHOOSE函数、MTATCH函数、INDEX函数等结合,能制作出非常高效的动态图表,这里不详细展开。

    可以看出,不管是是用数据验证还是控件,制作一级下拉菜单都非常简单,其本质就是将下拉菜单中的数据作为数据源提前存储在菜单中,我们要做的就是设置好数据源即可,Excel自身会生成菜单。

    02、多级联动下拉菜单

    首先制作二级联动菜单。

    二级联动菜单指的是,当我们选择一级菜单之后,对应的二级菜单会随着一级菜单的不同而选项也不同。二级菜单的创建方法有很多种,这里我们讲最常用的:通过indirect函数创建

    如图所示,我们要创建省份是一级下拉菜单,对应的市名是二级下拉菜单的联动菜单。

    ①为省市创建“名称”

    名称是一个有意义的简略表示法,可以在Excel中方便的代替单元格引用、常量、公式或表。

    比如将C20:C30区域定义为名称:MySales,那么公式=SUM(MySales)可以替代=SUM(C20:C30),可见名称比单元格区域更具有实际意义。

    按住Ctrl键,分别用鼠标选取包含省、市名的三列数据,要点是不要选择空单元格。(也可以通过Ctrl+G调出定位条件,设置定位条件为在常量来选取数据区域)

    在菜单栏中切换到【公式】选项卡→选择【定义的名称】分区→点击【根据所选内容创建】,在弹出的菜单中,勾选【首行】选项,如图所示,这样就创建了三个省份的“名称”,“名称”的值为对应着城市名。

    ②创建联动菜单

    创建一级菜单

    为区域中的省份一列创建一级菜单,创建方法通过“引用区域”的方式,直接将第一个图中的B1:D1区域作为数据来源,这里不在赘述。

    为上图中的“市”创建二级菜单

    选中【市】列需要设置的单元格区域→在验证条件中选择【序列】→【来源】中输入公式=INDIRECT($C3)→点击【确定】,此时会弹出错误提示,点击【是】继续下一步即可,如图。

    提示:这里出错的原因是此时C3单元格中为空,还未选择省份的数据,找不到数据源,不影响二级菜单的设置。

    完成之后,就实现了二级联动菜单,如图所示。

    原理解析

    实现二级联动菜单的核心是:定义名称和INDIRECT函数,理解这两个核心是解题的关键。

    原理①:根据“名称”的作用,当我们定义名称“江苏省”时,那么在函数引用中,“江苏省”能够代替“南京、苏州……”

    原理②:INDIRECT函数为间接引用,他可将文本转化为引用。

    如图是间接引用于直接引用的不同。

    将原理①和原理②结合起来,以江苏为例,在来源中输入的公式=INDIRECT($C3)的意思是,首先C3单元格中的值是“江苏省”,而INDIRECT可以将文本换成引用,而“江苏省”已经定义为名称,代表的是“南京、苏州……”,所以二级下拉菜单中出现的南京市、苏州市等。

    多级下拉菜单的制作原理是完全一样的,学会了二级下拉菜单,三级菜单甚至四级菜单应该也不成问题,自己动手试一试吧!

    03、查询式下拉菜单

    下拉菜单的目的之一是提高输入的效率,但是,如果选项过多,那么下拉列表势必会很长,此时要想快速从下拉菜单中找到目标选项就非常困难。

    我经常在想,如果能进行搜索下拉菜单该多好啊,这里教给你的方法,虽然没有搜索框,但是能模拟搜索的效果。

    我把它称为查询式下拉菜单。

    如图,要根据A列的集团列表,在E2单元格创建查询式下拉菜单,更方便地选择集团。该下拉菜单可以根据E2单元格内输入的第一个字来动态显示所有以输入汉字开头的集团,即实现查询作用。

    对A列的集团进行升序排序。

    选中E2单元格,打开「数据验证」对话框。在“允许”中选择“序列”,并在“来源”中输入公式:

    =OFFSET($A$1,MATCH($E$2&"*",$A$2:$A$15,0),,COUNTIF($A$2:$A$15,$E$2&"*"),1)

    在「数据验证」对话框,切换到「出错警告」窗口,取消勾选「输入无效数据时显示出错警告」,然后点击确定,完成设置。

    最终的效果如下动图所示:

    操作步骤同样很简单,难点是来源里面设置的公式。

    ①为什么要对集团数据列进行升序排序

    排序之后,可以将第一个字相同的集团排在一起,这样在后面的输入首字进行查询式,这些集团都能够显示出来。

    ②OFFSET函数

    它的语法形式是 OFFSET(reference,rows,cols,height,width),参数1为参照系,参数2为偏移行数,参数3为偏移列数,参数4为返回几行,参数5为返回几列。

    总之,这里主函数OFFSET的作用就是:当E2单元格内输入首字时,找到以输入的汉字开头的集团名称,并引用所有符合条件的集团作为下拉菜单的显示内容。

    ③MATCH($E$2&"*",$A$2:$A$15,0)

    在集团列表中查找以E2单元格字符开头的集团名称,返回找到的对应的第一个集团在列表中的序号;

    ④COUNTIF($A$2:$A$15,$E$2&"*")

    在列表中统计以E2中字符开头的集团的个数

    这里,MATCH函数作为OFFSET的第二个参数,即向下移动的行数;COUNTIF函数作为OFFSET的第4个参数,即从集团列表中返回的行数。

    举例:当E2中输入“广”时

    MATCH($E$2&"*",$A$2:$A$15,0)返回以广开头的集团在$A$2:$A$15中的序号,即2(广发集团排在第二位)。

    此时COUNTIF($A$2:$A$15,$E$2&"*")统计出以广开头的集团共有三个,所以返回值为3。

    主函数就变为OFFSET($A$1,2,,3,1),即返回「以A1为参照,向下移动移动两行(A3),行数总计为3行(A3:A5)的一个区域」,这个区域正是以广开头的三家集团:广发集团、广汇集团、广汽集团。

    ⑤为什么不能勾选出错警告

    数据验证,要求输入的内容和设置的源中的内容必须一致,否则将提示警告,导致无法正常输入。我们因为是首字匹配,因此要取消警告。

    最后,再次强调,函数是重点,理解了函数在本里中充当的含义,才能灵活的设置查询式下拉菜单。

    ·The End·

    作者:安伟星,微软Office认证大师,领英中国专栏作者,《竞争力:玩转职场Excel,从此不加班》图书作者

  • ?

    excel排序技巧:排序功能应用汇总

    友卉

    展开

    小小的排序,也有很大的学问,之前经常遇到学员来问小编排序的问题,干脆今天就给大家汇总一下,一次性搞明白~

    1、普通排序

    选中表格中任意单元格,点击“数据”选项卡下的排序和筛选组中的“升序”、“降序”,即可直接完成排序。

    这时的排序结果是以选中单元格所在列,按汉语拼音首字母顺序排列的。

    2、笔画排序

    在某些时候,你的领导可能会要求按照姓氏的笔画进行排序,这个在excel表格里也非常容易实现。选中表格中任意单元格,点击“数据”-“排序”。

    在弹出的对话框中选择“选项”。

    在对话框中勾选“笔画排序”即可。

    如果想按照指定列的文字笔画排序,可以在关键字的下拉菜单中选中对应列标题即可。

    3、按行排序

    某些时候,我们的表格是横向的,这时可能会需要按行排序。比如下图中,我需要第一行按照首字母排序,且下方数据会随之改变。

    在排序对话框中取消勾选“数据包含标题”。

    点击“选项”,在弹出的对话框中勾选“按行排序”。点击确定。

    在关键字下拉菜单中选择行1。点击确定。

    此时可以看到整个表格的列顺序都改变了,按照第一行首字母顺序排列。

    4、自定义要求排序

    例如领导规定表格中的部门按照“总裁办、人事、行政、财务、设计、营销、研发”的顺序排列。Excel自带的功能无法实现,我们需要自定义排序。

    点击文件→选项→高级→编辑自定义列表。

    在弹出的对话框中输入自定义序列,每个条目按回车键分隔。

    点击“添加”,此时左边已经出现了自定义序列。点击确定。

    然后选中部门列任意单元格,在排序对话框中,次序下拉列表选择“自定义序列”。

    在弹出的自定义对话框中,选择自己设置好的序列即可。注意:由于前面步骤我们设置了按行排序,这里需要点击“选项”改回按列排序,记住勾选“数据包含标题”。关键字选择部门。点击确定。

    可以看到,部门列按照我们的需求排序好了。

    对部门列排序过一次以后,今后若人员有增加,还需要再次对部门排序时,只需要直接点击数据选项卡下的升降序快捷键即可。

    5、对指定列排序

    有时候我们的数据排序不需要针对整个表格,只需要对单独一列进行排序。

    如下图,我只需要对C列数据排序。

    选中C列所有数据,直接点击“数据”下的升降序快捷键即可。也可调出排序对话框,此时会弹出提醒,勾选“以当前选定区域排序”后点击排序。

    又回到排序对话框,由于上方我选择数据时没有选择标题,这里会默认把金额下的第一个数据作为标题而排除,所以需要取消勾选“数据包含标题”,在次序下拉菜单中设置为降序。

    此时只有C列数据进行了降序排列。不过这种排序方法慎用,会引起数据混乱。

    6、按数值排名

    如下所示,我需要按照E列的数据,在G列生成排名。

    在G2单元格输入公式:

    =RANK(E2,$E$2:$E$14)双击填充公式。此时可以在G列看到E列数值大小的排名。

    使用公式:

    =COUNTIF($E$2:$E$14,">"&E2)+1也同样可以实现,大家可以试一下哟~

    今天的教程就到这里啦,大家还有什么疑问或高见,赶紧一起交流学习哦!

    ****部落窝教育-excel排序功能应用技巧****

    原创:胡萍/部落窝教育(未经同意,请勿转载)

  • ?

    EXCEL如何操作下拉顺序填充?

    阿朱

    展开

      1、等差序列填充,比如1、3、5、7、9这样的序列。首先,在单元格中输入1。

      2、接下来,点击“编辑”,在下拉菜单中选择“填充”,在二级下拉菜单中选择“序列”。

      3、最后,在弹出的“序列”对话框中输入数据,一般情况下,都是选择序列产生在列,类型就选择“等差序列”,步长值是指相邻两个数之间的差值,终止值是指需要填充的最后一个数。输入完数据之后,点击“确定”就可以了。

      4、填充出来的效果如图。

      5、等差序列填充还有另外一种方法,先在两个单元格中输入1、3,然后选定这两个单元格。

      6、将鼠标移到两个单元格的右下角,等到鼠标变为黑色十字箭头后,沿着列往下拉就可以进行等差序列填充了。

      

    (本文内容由百度知道网友善良的独孤风雪贡献)

  • ?

    Excel之高级排序,按照自己自定义的顺序来排序,手把手教会你

    友安

    展开

    =============================================================

    ====================

    || 版本号:Excel2013. ||

    在实际中,我们肯定会有这么一种需求,即按照自定义的顺序来排序,比如下表:

    需求:在这里我想按照职务大小来进行排序,这可怎么办啊,Excel可不知道职务谁大谁小。

    ===============================================================

    解决办法就是,我们自定义一个序列给Excel,然后让Excel按照这个序列来进行排序即可。

    操作步骤:

    (1)依次选择“文件”,“选项”,”高级“如下:

    (2)然后在高级中,找到”编辑自定义列表:,并点击,如下:

    (3)在“输入序列”中输入我们想输入的顺序即可,如下:

    然后点击添加,确定。

    (4)下面就可以排序了。

    我们选中该表,并调出排序窗口,如下:

    (5)在“次序”那个下拉框里,选择我们刚才自定义的序列即可,如下:

    (6)然后点击确定,排序效果如下:

  • ?

    Excel进阶:做个百度搜索框式的下拉菜单,选项再多也没问题

    盼夏

    展开

    当Excel表格下拉菜单中的选项非常多时,你就需要一个搜索式下拉菜单。

    搜索式下拉菜单

    就像百度搜索框一样,输入一部分内容,就会自动联想出相关的选项供你选择,无关的会自动被过滤掉。例如输入一个字“蔡”,就会把所有姓“蔡”的姓名都列出来。

    而如果你使用普通的下拉菜单,你要拖到什么时候才会找到自己想要的数据?还不如不用下拉菜单呢。

    所以,搜索式下拉菜单是不是挺实用的?

    制作搜索式下拉菜单的步骤

    先给原始数据按照姓名排序,接着就和普通的下拉菜单一样创建序列,在“来源”中输入公式“=OFFSET($A$1,MATCH(E2&"*",$A$2:$A$281,0),0,COUNTIF($A$2:$A$281,E2&"*"),1)”。

    公式解释

    整个公式其实就是一个OFFSET函数,OFFSET函数的第二个参数是个Match函数,用于获取以E2单元格内容开头的第一个匹配值的位置,例如你在E2中输入“蔡”,那么就会得到3。第四个参数是COUNTIF函数,用于统计以E2单元格内容开头的单元格数量。这样整个公式就会把包含E2单元格内容的所有选项找出来了。

    如果你想要搜索出包含E2单元格内容的数据,可以将公式中的“E2&*”替换成“*E2&*”。

    错误1

    按照上面的步骤操作,很多人会遇到的第一个错误就是输入一个字之后,就遇到了Excel的警告。

    这是因为,你没有将“数据验证”/“有效性”中的“出错警告”去掉。

    错误2

    输入第一个字之后,下拉菜单中的选项虽然少了很多,可是和我们输入的内容完全没有关系啊!

    这是因为,你忘记了给所有原始的数据按照姓名排序。

    错误3

    下拉菜单搜索功能没有问题,可是没有得到“座位号”和“销量”。

    这其实不是下拉菜单的错误,但因为“座位号”和“销量”是用Vlookup函数获取的(这种情况下,很多人会用Vlookup)。Vlookup函数要求数据升序排列,而表格中的姓名是降序排列的,所以得到了错误的值和空白值。

    解决了所有的错误,你就可以得到完美的下拉菜单啦。

    PS:这篇文章的步骤针对Excel,WPS中的下拉列表功能默认自动搜索功能,不需要这么麻烦。

    相关阅读:《WPS Excel 获取动态数据函数offset的基本用法》、《WPS Excel:如何比较两列数据(match函数法)》

    谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。

  • ?

    excel下拉菜单技巧:只要这简单3步,就能轻松搞定!

    鹿斓

    展开
    EXCEL下拉菜单

    你是不是在工作中常常需要用到excel下拉菜单?但是没有一个好的方法或者不会制作excel的下拉菜单?

    今天咱们就说一个怎么快速制作excel下拉菜单的案例,让你在工作中快速并且准确的录入数据。简单粗暴并且非常有效!好了开始今天的excel下拉菜单制作:我们先看下图案例,当你输入一个关键词的时候下面就会自动弹出相关词的名称可提供给你选择,这样咱们是不是提高了工作效率?提高了输入准确度呢?

    示例1

    首先,如果咱们的数据源如果是放在G列的话,那么咱们就要先对G列的需要用到的数据进行升序的一个排序。

    然后再选择A列的区域,依次点击“数据”→“数据验证”,允许类型选择的序列,在来源的编辑框中输入

    =OFFSET($G$1,MATCH(A2&"*",$G:$G,0)-1,,COUNTIF($G:$G,A2&"*"))

    (公式解析:其实公式中的G1,指的是实际数据所在列是第一个单元格,这里咱们简单了解一下就行了,公式中的$G:$G,就是咱们实际数据所在的列了)

    示例2

    最后一步就是切换到“数据验证”的“出错警告”选项了,把“输入无效数据时显示出错警告”前面的勾取消掉,点击确定就可以看一下咱们亲手制作的excel下拉菜单了!(PS:为什么要取消掉“输入无效数据时显示出错警告”如果咱们不取消掉的话在输入数据源中没有的数据时就会出现烦人的警告窗口)

    取消出错警告

    不知道今天简单粗暴的教程是否对您有效呢?如果您还有什么更好的方法欢迎评论区交流哦!如果您学会了就点个赞吧!谢谢周末愉快!

  • ?

    EXCEL表中如何自动下拉排序

    Duan

    展开

    1.现在想对单元格区域A1:A10进行排序,先选择区域A1:A10,然后点击“开始”选项卡中的“排序与筛选”,下拉菜单中的“升序”。

    见下图

    2.这时单元格区域A1:A10就已经按升序排列了。

    见下图

    3.当然,先选择区域A1:A10,然后点击“开始”选项卡中的“排序与筛选”下拉菜单中的“降序”,单元格区域A1:A10就会按降序排列。

    4.如果要对多列同时各自排序,可以先选择这几列数据,然后点“升序”或“降序”。

    (本文内容由百度知道网友茗童贡献)

  • ?

    Excel下拉菜单怎么做

    寻安定

    展开

    Excel表格中下拉菜单是个非常实用的功能,它可以让你快速选择你需要的选项,避免输入错误。以下表为例,E、F、G三列有部门和人员的数据,现在希望在A列制作一个下拉菜单,选项为部门名称;在B列制作一个二级下拉菜单,当A列选择好部门之后,B列下拉菜单中会显示A列部门对应的人员名单。怎样制作一级下拉菜单和多级下拉菜单呢?

    图1-1

    一、制作一级下拉菜单。

    1. 选中A2单元格,点击“数据”--》“数据验证”--》“数据验证(V)”。

    图1-2

    2. 在弹出的数据验证窗口中,选“序列”为验证条件,选部门所在单元格为“来源”,也可以在“来源”框中直接输入部门名称。注意如果直接输入来源,来源选项之间需用英文半角逗号分隔。最后点击“确定”,部门下拉菜单就制作好啦,如图1-4。

    图1-3图1-4

    二、制作多级下拉菜单。

    1. 选中E、F、G三列所有数据,同时按Ctrl+G调出定位窗口,然后设置“定位条件”为“常量”。

    图2-1

    2. 点击“公式”--》“根据所选内容创建”--》“首行”--》“确定”。

    图2-2图2-3

    3. 这样,我们打开“公式”下的“名称管理器”,就会看到创建了几个名称。Excel中名称的命名有三个原则:1) 开头为字母或下划线;2) 不包含空格或不允许字符;3) 不与工作簿中的现有名称冲突。因此原始数据中部门名字命名也必须要满足这三个原则,否则上述步骤2中创建名称管理器就会出错。

    图2-4

    4.选中B2单元格,点击“数据”--》“数据验证”--》“数据验证(V)”,再次制作一个一级下拉菜单,选“序列”为验证条件,“来源”框中输入“=INDIRECT($A2)”,最后点击“确定”,二级下拉菜单就制作好啦。

    图2-5

    5. 选中A2-B2,向下填充,复制单元格内容。这样当A列选了部门之后,B列下拉菜单中就只会出现该部门下的人员清单啦。

    图2-6

    如果还想制作三级下拉菜单,例如制作地址管理表(省\市\县),请参考二级下拉菜单制作方法。

excel下拉排序

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP