怎样对含有文字的表格中的数字排序(文字和数字混合怎么排序)

Excel 的数据表排序,经常也会“不听话”,我们人类认为的和计算机认为的,根本就不是同一回事。比如“1月”、“2月”……“12月”,最后排序出来是“1月”、“10月”、“11月”、“12月”、“2月”……“9月”。这是因为我们所看到的数字,在 Excel 中其实并不是真正的数字。

可能大家觉得听起来有点绕,那就用一个案例来看一下吧。

案例:

下图 1 是某公司销售的业绩表,该公司的员工号是以 GH 开头,第三位字母代表不同的部门,第 4 位开始的数字是按入职先后顺序排的。

请按员工号的顺序排序整个数据表,效果如下图 2 所示。

解决方案:

1. 选中 A 列的任意单元格 --> 选择菜单栏的“数据”--> 在“排序和筛选”区域选择“升序”

A 列确实按升序排序了,但是跟我们期望的不一样,这是因为:

  • A 列是文本值,文本中即使出现数字,也还是被当作文本型数字对待;
  • 文本的排序规则就是先按文本的第一位排序,接下来第二位、第三位……以此类推;
  • 当排到数字时,并不是拿 12 和 7 比较,而是比较同等位数的“1”和“7”,因此就会出现下面这样的结果。

如何解决这个问题?就要用到下面的方法了。

2. 将 E 列设置为辅助列 --> 在 E2 单元内输入以下公式 --> 下拉复制公式:

=LEFT(A2,3)&TEXT(RIGHT(A2,LEN(A2)-3),"000")

公式释义:

  • LEFT(A2,3)&:提取 A2 单元格的左边 3 位字符,即字母部分,用连接符号“&”跟后面的公式结果相连接;
  • RIGHT(A2,LEN(A2)-3):
    • 将 A2 单元格的字符串从右向左提取若干位;
    • 位数为 A2 单元格的总长度减去 3 位,即只提取出数字部分
  • TEXT(...,"000"):将提取出来的数字显示成 3 位数,不足三位以 0 补充

3. 选中 E 列的任意单元格 --> 选择菜单栏的“数据”-->“升序”

现在 A 列就按需求排序好了。

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

       
专栏
Excel从入门到精通
作者:Excel学习世界
99币
64人已购
查看
(0)

相关推荐

  • WPS表格中怎么批量删除文字中的数字?

    wps表格中的内容有文字和数字,该怎么删除表格中的数字呢?下面我们就来看看详细的教程. 1.以下是示例数据(如图): 2.将表格中的数据复制到WPS文档中(如图): 3.点击查找和替换,选择替换(如图 ...

  • 如何在wps表格中的单元格文字内添加下划线与双下划线

    当我们在看别人制作的wps文档时,有时候会惊奇的发现,他们的表格文字下方有下划线与双下划线,并且有的时候下划线的颜色还是多种多样的.我们该如何设置呢?接下来就由小编来告诉大家.具体如下:1.第一步,点 ...

  • 怎么开启电脑wps表格中的长段文字自动换行功能

    当我们在使用电脑的时候,如果需要处理表格数据的话,一般都会用到wps表格软件,那么在wps表格中,如果想要其中的长段文字能够自动换行的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步 ...

  • 在word文档表格中添加斜线后文字怎么输入

    我们在Word文档中,插入表格之后,给表格中的单元格添加斜线后,单元格中如何输入文字呢?今天就跟大家介绍一下在word文档表格中添加斜线后文字怎么输入的具体操作步骤.方法一1. 首先打开电脑上想要编辑 ...

  • 怎么拆分Excel表格中的多组文字

    今天给大家介绍一下怎么拆分Excel表格中的多组文字的具体操作步骤.1. 首先打开电脑,找到桌面上的Excel表格,双击打开2. 如图,我们就打开了一个空白表格3.在表格中输入一段想要拆分的文字内容4 ...

  • WPS表格中怎样快速删除文字中间的数字

    现在WPS也是我们办公常用的软件之一,能够熟练的使用WPS能大大提高我们的工作效率,掌握了WPS中的小技巧,会让我们工作时事半功倍,下面小编以示例来介绍在WPS表格中怎样快速删除文字中间的数字 操作方 ...

  • 如何将表格中过长的文字设置成两行?

    在日常生活中,或者工作中总是要用到电子表格之类的,下面我就说说表格中过长的文字怎么设置成两行. 操作方法 01 首先我们打开要修改的表格,如图所示: 02 然后我们选择点击过长文字单元格:如图所示: ...

  • 在excel表格中输入以0开头的数字不消失的两种方法分享

    一般情况下,我们在excel表格中输入“0”开头的一串数字,点击保存之后,“0”就会马上消失,有时为了办公需要,可能我们不希望它消失,那么如何让它不消失呢?小编在这里给大家分享两种方法供大家使用. 方 ...

  • 如何批量将Excel表格中的金额转换成大写数字

    Excel是我们常用的一款数据处理软件,深受大家的欢迎,是我们学习办公的助手,有的朋友想知道怎么批量将Excel表格中的金额转换成大写数字,小编为大家解答这个问题.具体如下:1. 首先,请大家在自己的 ...

  • 怎么在Excel表格中使用一键将化学式调整数字上下标?

    许多小伙伴在使用excel的时候,想要更加快捷的将化学式调整数字上下标应该如何操作呢?今天,小编就教大家在Excel表格中使用一键将化学式调整数字上下标.具体如下:1. 首先,我们打开要操作的exce ...