乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>里有文字的数字怎么从小到大排序,而不是首数字排序-excel 数字从

<em>excel</em>里有文字的数字怎么从小到大排序,而不是首数字排序-excel 数字从

作者:乔山办公网日期:

返回目录:excel表格制作


EXCEL表格中按以下方法可以让既有文字又有数字的一列按数字的大小排列顺序。

主要思路是把数字从原来的文本中提取出来,再按照数字排列顺序。提取文本中的数字用到find函数、mid函数、len函数。由于数字前面是字符“-”,find函数用来定位字符“-”在文本中的位置,找到字符“-”的位置后,用mid函数提取出文本中的数字,len函数计算文本的字符个数。

1、输入原始数据。打开excel表格,在A列中输入原始数据。

2、find函数用来定位字符“-”在文本中的位置。在C1单元格中输入公式=FIND("-",A1,1)。

3、用mid函数提取出文本中的数字。在B1单元格中输入公式=MID(A1,C1+1,LEN(A1)-C1)。

4、提出出所有的数字。往下拉公式,在B列求出所有的数字。

5、对所有行以B列进行排序,A列也会按照zhidao数字顺序排序。选中所有行,以B列进行排序。

6、显示结果如下,A列已经按照数字顺序排序。



你这一列数字很有规律,首位都是D字母。只要截取D以后的数字,然后对数字进行排序就可以了。

插入一个辅助列,输入函数=MID(G2,FIND("D",G2)+1,20),从D之后的1位截取后20位内容。放20位是避免你数字有更多的,多截取些位数。

然后把文本格式转换为数字格式,=单元格*1

最后对数字进行“升序”排序。数据---删选---升序。


1、以excel2010版本为例,如下图有一列不按规则排序的数字,现要从小到大排列;

2、首先看到这列数字的格式是文本的,要先修改为数字格式,全选这列数字然后鼠标右键,在弹出框选择转为数字;

3、转换为数字后,把鼠标放在第一行前面的1那里点击,选中这一行;

4、在界面的右上角找到排序和筛选,点击,在弹出框选择“筛选”;

5、那么第一行有文字的单元格右边就会出现一个倒三角,点击A1单元格旁边的倒三角,在弹出框选择“升序”;

6、点击升序后就会看到A列数字从小到大排列了,如果BC列有文字的话,也会跟着A列的排列而变化的。



Excel中有文本的数字会认为是一个整体的文本,无法按照数字大小进行排序,如果文本有规律的话,可以考虑将文本与数字分开,建立辅助列,然后按数字排序即可。

操作系统:xp;软件版本:Office2007

方法如下:

1.含有文本与数字的单元格:

2.如果按照常规排序,顺序会如下:

3.利用公式,建立辅助列:

4.下拉填充公式:

5.然后再对辅助列进行排序,并选择“扩展选定区域”:

6.这样就按照数字大小进行排序了:

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网