2022-11-07 23:28来源:m.sf1369.com作者:宇宇
一、插入超级表
首先我们需要点击表格然后按下快捷键Ctrl+T将表格转换为超级表。我们这个做是为了在新增数据的时候表格也能实现自动排序的效果
二、录制宏
首先我们需要明白你想要按照哪一列进行排序,在这里我们想要根据总分这一列数据来排序。
我们点击【开发工具】功能组,随后在其中找到录制宏,会自动跳出录制宏的界面,我们将宏名称设置为【排序】然后点击确定。因为刚才将普通表转换为了超级表,表头字段的右下角是有排序按钮的,我们在这里直接选择降序,就是从大到小的排列数据,排序完毕后点击一下单元格,然后在录制宏中点击停止录制,这样的话宏就录制完毕了
三、引用录制宏
紧接着我们在【打开工具】这个功能组中点击【vislua basic】进入vba的编写界面。现在我们是在sheet1这个表格中操作数据,所有需要在这个界面中点击下对应的表格名称,随后在跳出的界面中将通用设置为【worksheet】,然后在右上角选择【change】将多余的代码删除掉,随后在中间输入【排序】就是刚才定义的宏名称,这样的话就设置完毕了,直接关闭掉即可
四、更改样式
随后点击表格,在表设计中将表的样式设置为无样式,然后将筛选按钮的对勾去掉,为总分这一列数据添加一个数据条即可,至此就设置完毕了,我们更改数据他就能实现自动排序的效果了
在这里需要注意的是因为利用了录制宏,直接保存的话会提示不能保存vb项目,我们需要将文件另存为可以保存宏的格式,常用的就是xlsm格式。
1、首先,打开需要排序的Excel文档,将光标定位在数据区内任一格,再点击数据菜单,点击排序功能。
2、弹出排序对话框,如果数据表中第一行要作为标题,则勾选右侧的数据包含标题。
3、接下来点击选项按钮,弹出排序选项对话框,选择按列排序,字母排序,点击确定。
4、再次点击确定退出排序设置对话框,我们看到,数据区就按照首字的首字母排列了。
1、首先打一张待排序的表格。
2、在表格中用鼠标拖选要排序的区域。
3、在菜单栏里选择“ 数据 ”--->“ 排序 ”。
4、弹出的排序对话框,首先选择以成绩第一关键词,升序;其次选择名字为第二关键词,同样为升序。编辑完排序对话框后确定,可以看到表格排序结果。
5、在步骤4可知,排序不仅针对数字,对于中文汉字也可以排序。中文汉字的默认排序一般是拼音排序,还有一种是笔画排序。这里以拼音排序为例。
1、打开表格,为了方便演示,随手写了一组日期,顺序是乱编写的。
2、现在,用鼠标选取需要日期排序的数据。
3、单击鼠标右键,找到“排序”,点击进入。
4、系统中并没有默认日期排序,所以需要点击“自定义”。
5、进入以下页面后,点击如下图箭头所指的位置。
6、点击“自定义序列”。
7、因为,写的日期是星期,所以就需要选择星期,如果是月份就点击月份即可,根据实际情况需要进行选择。
8、选取好星期后,点击确定。
9、依旧点击右下角确定。
10、完成以上步骤,你就会看到数据已经改变了顺序,按照星期天到星期六的顺序排列。
打开【excel】文档,这里我们看到成绩已经被统计在了表格中;
我们用鼠标选中等级一列的第一个单元格,接着在上方,输入区分成绩等级的if函数;
我们规定,分数大于80为优,分数大于70为良,分数大于60为中,分数小于60为差;
输入完毕之后,点击一下【enter】键,然后就发现第一个成绩等级已经出来了;
这时我们将鼠标放在第一个单元格的右下角,然后向下拖动选中这一列的单元格,最后松开;
所有的成绩等级就会自动出现,这就是excel成绩等级表的做法。
单击排序对话框的选项按钮,可以查看默认排序选项,不区分大小写;方向:按列排序;方法:字母排序。
如果要根据多于3列的排序,如果是Excel 2007、2010、2013可以直接添加条件进行排序,如果是Excel 97-2003,则必须多次排序,既先按次要的关键字排序,再按主要关键字排序,例如:要按A、B、C、D、E列依次排序(A最主要,E最次要),则先按D列为主要关键字、E列为次要关键字排序一次,第二次按A列最主要、B列次要,C列第三关键字再排序一次。
excel默认按数据的首字ASCII大小进行排序。
excel自带的排序类型:
1、快速排序
如果我们希望对员工资料按某列属性(如“工龄”由长到短)进行排列,可以这样操作:选中“工龄”列任意一个单元格,然后按一下“常用”工具栏上的“降序排序”按钮即可。
小提示:
①如果按“常用”工具栏上的“升序排序”按钮,则将“工龄”由短到长进行排序;
②如果排序的对象是中文字符,则按“汉语拼音”顺序排序;
③如果排序的对象是西文字符,则按“西文字母”顺序排序。
2、多条件排序
如果我们需要按“学历、工龄、职称”对数据进行排序,可以这样操作:选中数据表格中任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,将“主要关键词、次要关键词、第三关键词”分别设置为“学历、工龄、职称”,并设置好排序方式(“升序”或“降序”),再按下“确定”按钮就行了。
3、按笔划排序
对“姓名”进行排序时,国人喜欢按“姓氏笔划”来进行:
选中姓名列任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,单击其中的“选项”按钮,打开“排序选项”对话框,选中其中的“笔划排序”选项,确定返回到“排序”对话框,再按下“确定”按钮即可。
再根据数据排列方向选择“按行排序”或“按列排序”,“确定”后回到“排序”对话框。如果你的数据带有标题行(如“单位”之类),则应选中“有标题行”(反之不选),然后打开“主要关键字”下拉列表,选择其中的“单位”,选中排序方式(“升序”或“降序”)后“确定”,表中的所有数据就会据此重新排列。
小提示:如果需要按某行属性对数据进行排序,我们只要在上述“排序选项”对话框中选中“按行排序”选项即可。
4、自定义排序
1类、当我们对“职称”列进行排序时,无论是按“拼音”还是“笔划”,都不符合我们的要求。对于这个问题,我们可以通过自定义序列来进行排序:
先把相应的职称序列按需要排序的顺序输入到相应的单元格区域(如N2至N18)中;执行“工具→选项”命令,打开“选项”对话框,切换到“自定义序列”标签下,在“从单元格中导入序列”右侧的方框中输入“$N$2:$N$18”(也可以用鼠标选择输入),然后单击“导入”按钮,将相应的序列导入到系统中,确定返回。
excel填充功能默认设置数据就是12345等自然数依次排列,你也可以在第一单元格输入星期一,第二单元格输入星期二,以后单元格就会依次填充星期三,四等等到星期天
1、打开excel表格,这里有一列姓名列,需要将这列姓名列转成4列显示。首先,要想好排列顺序,是从左至右然后从上到下排列,还是从上到下然后从左到右。
2、这里我们考虑从左至右然后从上到下的排列顺序。首先在最左上角的B2单元格中输入A2、接着往右一格输入A3,A2和A3就是姓名列中第一和第二顺序的名字。
3、按照我们的顺序原则,从左到右,至上而下,在B3中输入A6,C3中输入A7。其余单元格空白。输入了这四个单元格之后就是决定了排列的顺序。
4、接着选定B2 B3 C2 C3四个单元格,将鼠标放置在边框右下角当鼠标变为十字之后,向右拉伸,按顺序填充。接着选定填充好的A2至A9两行,向下按顺序填充。
5、点击快捷键ctrl+f,弹出查找替换设置,在查找内容中输入【A】,替换为输入【=A】,然后点击全部替换。
6、完成以上步骤就完成了一列转为多列显示的过程,排列顺序为从左到右至上而下,然后再将A列删除即可。
根据你提供的图片,里面的图号每一行都是唯一的,并没有重复,那这样的话就把第一列的序列输入到excel的默认排序当中,然后再依照此排序对表格排序即可。
我举个例子,先点“文件”,然后拉到最下面,点击“选项”
然后,选择“高级”,“编辑自定义列表”
选择好排序的依据,点击右边的“导入”,序列自然就出现在系统中了,最后点一下确定。
然后就是拍序列了,选中需要排序的位置,点击“自定义排序”
在弹出的对话框中,按顺序操作,选中之前输入的序列后,点确定。
然后自动按要求排列了。
这个是针对有一个序列作为依据的情况,如果排序当中涉及到有重复的情况,可以再加入一个序列,在自定义排序的时候选两个条件,这样筛选过后一样能顺序排列。