当前位置:首页经验技巧Excel经验excel图表

电子表格在Excel2003中,对数据进行生序排列,则逻辑值、空格、汉字、英文

2026-01-09 10:17:10

1.在Excel2003中,对数据进行生序排列,则逻辑值、空格、汉字、英文

数字按从最小的负数到最大的正数进行排序。

日期 日期按从最早的日期到最晚的日期进行排序。

文本 字母数字文本按从左到右的顺序逐字符进行排序。例如,如果一个单元格中含有文本“A100”,Excel 会将这个单元格放在含有“A1”的单元格的后面、含有“A11”的单元格的前面。

文本以及包含存储为文本的数字的文本按以下次序排序:

·0 1 2 3 4 5 6 7 8 9 (空格) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

·撇号 (') 和连字符 (-) 会被忽略。但例外情况是:如果两个文本字符串除了连字符不同外其余都相同,则带连字符的文本排在后面。

注释 如果您已通过“排序选项”对话框将默认的排序次序更改为区分大小写,则字母字符的排序次序为:a A b B c C d D e E f F g G h H i I j J k K l L m M n N o O p P q Q r R s S t T u U v V w W x X y Y z Z

逻辑 在逻辑值中,FALSE 排在 TRUE 之前。

错误 所有错误值(如 #NUM! 和 #REF!)的优先级相同。

空白单元格 无论是按升序还是按降序排序,空白单元格总是放在最后。

注释 空白单元格是空单元格,它不同于包含一个或多个空格字符的单元格。

2.Excel表格排序的实用方法是什么?

步骤/方法 一、数值排序 1、RANK函数 RANK函数是Excel计算序数的主要工具,它的语法为:RANK(number,ref,order),其中number为参与计算的数字或含有数字的单元格,ref是对参与计算的数字单元格区域的绝对引用,order是用来说明排序方式的数字(如果order为零或省略,则以降序方式给出结果,反之按升序方式)。

例如要计算E2、E3、E4单元格存放一季度的总产值,计算各车间产值排名的方法是:在F2单元格内输入公式 “=RANK(E2,$E$2:$E$4)”,敲回车即可计算出铸造车间的产值排名是2。再将F2中的公式复制到剪贴板,选中F3、F4单元格按 Ctrl+V,就能计算出其余两个车间的产值排名为3和1。

美文坊提醒大家如果B1单元格中输入的公式为 “=RANK(E2,$E$2:$E$4,1)”,则计算出的序数按升序方式排列,即2、1和3。需要注意的是:相同数值用RANK函数计算得到的序数(名次)相同,但会导致后续数字的序数空缺。

假如上例中F2单元格存放的数值与F3相同,则按本法计算出的排名分别是 3、3和1(降序时)。 2、COUNTIF函数 COUNTIF函数可以统计某一区域中符合条件的单元格数目,它的语法为COUNTIF(range,criteria)。

其中range为参与统计的单元格区域,criteria是以数字、表达式或文本形式定义的条件。其中数字可以直接写入,表达式和文本必须加引号。

仍以上面的为例,F2单元格内输入的公式为“=COUNTIF($E$2:$E$4,”>“&E2)+1”。计算各车间产值排名的方法同上,结果也完全相同,2、1和3。

此公式的计算过程是这样的:首先根据E2单元格内的数值,在连接符&的作用下产生一个逻辑表达式,即“>176。7”、“>167。

3”等。COUNTIF函数计算出引用区域内符合条件的单元格数量,该结果加一即可得到该数值的名次。

很显然,利用上述方法得到的是降序排列的名次,对重复数据计算得到的结果与RANK函数相同。 3、IF函数 Excel自身带有排序功能,可使数据以降序或升序方式重新排列。

如果将它与IF函数结合,可以计算出没有空缺的排名。以上例中E2、E3、E4单元格的产值排序为例,具体做法是:选中E2单元格,根据排序需要,单击Excel工具栏中的“降序排序”或“升序排序”按钮,即可使工作表中的所有数据按要求重新排列。

假如数据是按产值由大到小(降序)排列的,而您又想赋予每个车间从1到n(n为自然数)的排名。可以在G2单元格中输入1,然后在G3单元格中输入公式“=IF(E3=E2,G3,G3+1)”,只要将公式复制到G4等单元格,就可以计算出其他车间的产值排名。

二、文本排序 选举等场合需要按姓氏笔划为文本排序,Excel提供了比较好的解决办法。如果您要将上例数据表按车间名称的笔划排序,可以使用以下方法:选中排序关键字所在列(或行)的首个单元格,单击Excel“数据”菜单下的“排序”命令,再单击其中的“选项”按钮。

选中“排序选项”对话框“方法”下的 “笔画排序 ”,再根据数据排列方向选择“按行排序”或“按列排序”,“确定”后回到“排序”对话框。如果您的数据带有标题行,则应选中“有标题行”(反之不选),然后打开“主要关键字”下拉列表,选择其中的“单位”,选中排序方式(“升序”或“降序”)后“确定”,表中的所有数据就会据此重新排列。

此法稍加变通即可用于“第一名”、“第二名”等文本排序,请读者自行摸索。 三、自定义排序 如果您要求Excel按照“金工车间”、“铸造车间”和“维修车间”的特定顺序重排工作表数据,前面介绍的几种方法就无能为力了。

这类问题可以用定义排序规则的方法解决:首先单击Excel“工具”菜单下的“选项”命令,打开“选项”对话框中的“自定义序列”选项卡。选中左边“自定义序列”下的 “新序列 ”,光标就会在右边的“输入序列”框内闪动,您就可以输入“金工车间”、“铸造车间”等自定义序列了,输入的每个序列之间要用英文逗号分隔,或者每输入一个序列就敲回车。

如果序列已经存在于工作表中,可以选中序列所在的单元格区域单击“导入”,这些序列就会被自动加入“输入序列”框。单击“添加”按钮即可将序列放入“自定义序列”中备用。

使用排序规则排序的具体方法与笔划排序很相似,只是您要打开“排序选项”对话框中的“自定义排序次序”下拉列表,选中前面定义的排序规则,其他选项保持不动。回到“排序”对话框后根据需要选择“升序”或“降序”,“确定”后即可完成数据的自定义排序。

需要说明的是:显 示在“自定义序列”选项卡中的序列(如一、二、三等),均可按以上方法参与排序,请读者注意Excel 提供的自定义序列类型。

3.excel 排序(求高手)

其实,你复制Sheet1的数据到Sheet2,再选A列(姓名列)为主要关键字排序就行吧。

只是,你说“每次原始数据更改”就要求排列成动态的了。

也可以,Sheet2的A1输入=SheetA1,回车并向右和向下填充,就形成动态,需要时再排序。

当然,可以用函数设置:

Sheet2当中一列作为辅助列(假设为A列),A1输入

=CODE(Sheet1!A1)

回车并向下填充

B1输入

=INDEX(Sheet1!A:A,MATCH(***ALL(CODE(Sheet1!$A$1:$A$100),ROW(1:1)),$A:$A,))

数组公式,输入后先不要回车,按Ctrl+Alt+Enter结束计算,再向右和向下填充。

这样几乎是全自动的了。

其中,“CODE(Sheet1!$A$1:$A$100)”为提取Sheet1的A列中的“姓”的在字符集中的数字代码,故应用区域中不能有空格。要根据实际修改引用区域。

话外i,其实你老是修改公式的引用区域也麻烦。可在Sheet1的A列空格到下面的区域里(假设是“A100”)全部输入“座”字,使该列不留空,需要增加姓名时替换掉就行,这样公式就不用修改了。

4.excel中如何将表单数据按着正常顺序来排序显示

以楼主提供的图片为单元格的位置举例,可在C2输入公式: =LEFT(B2,MATCH(TRUE,CODE(MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1))<65,0)-1)&TEXT(RIGHT(B2,LEN(B2)-MATCH(TRUE,CODE(MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1))<65,0)+1),"00000") 数组公式,按键盘上的 shift+ctrl+回车 三个组合键结束公式的输入,再将C2的公式向下复制,最后以C列的关键对这三列内容按“升序”排序,就可以得到想要的效果了。

或用这个更简单些,也是数组公式,同样能解决问题,但不太规范: =LEFT(B2,MATCH(TRUE,CODE(MID(B2,ROW($1:$10),1))<65,0)-1)&TEXT(RIGHT(B2,LEN(B2)-MATCH(TRUE,CODE(MID(B2,ROW($1:$10),1))<65,0)+1),"00000")。


免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2026 www.z8000w.com. All Rights Reserved .