分享

【Excel函数教程】在Excel当中怎么用排名函数把第1名写成第一名呢?

 Excel学习园地 2022-09-16 发布于甘肃


有群友提出一个问题:在Excel当中怎么用排名函数把第1名写成第一名呢?

也就是下图达到的效果。

这个问题看似简单,实际上包含的知识点还不少,今天就和大家聊聊这个问题。

要实现这种结果,方法不是唯一的,但不管用什么方法,首先必须得到一个名次,这就要用到一个很基础的函数:RANK。

RANK函数可以得到一个数字在一组数字中的名次,函数需要三个参数:要计算排名的数字、参与排名的数字区域,排序方式(0或省略为降序排名,1为升序排名)。

公式=RANK(A2,$A$2:$A$9)就可以得到如下图所示的结果。

有了名次,接下来要解决的问题就是将阿拉伯数字变成中文数字,并且添加前缀(第)和后缀(名),这还是一个基础操作,详细介绍可以看看之前的教程:【Excel基础教程】为文本添加固定的前缀或后缀的方法

大致有两种途径,自定义格式和公式法。

自定义格式

对应没有经验的新手来说,即便知道自定义格式,但是具体该怎么弄还是不会,可以分步骤来掌握这个技能。

第一步:选中单元格区域,然后使用特殊格式中的中文小写数字。

现将阿拉伯数字变成中文数字,然后再利用自定义格式得到最终的效果。这个过程可以看下动画演示。

可以看到,当我们切换到自定义格式的时候,会出现一串代码:[DBNum1][$-zh-CN]G/通用格式,只需要在这串代码里加上前缀和后缀就行了。

这串代码的具体意思就不赘述了,有兴趣的话可以参考以往的教程,但是在这串代码中,需要各位掌握的其实是[DBNum1]

公式法

也可以直接使用公式=TEXT(RANK(A2,$A$2:$A$9),"第[dbnum1]0名")得到最终结果。

关于TEXT函数,之前讲过太多次了,还不会的自己补课:【Excel应用】扒一扒自定义格式和TEXT函数之间的秘密

简单解释一下这个公式的意思,第一参数使用了函数RANK(A2,$A$2:$A$9),也就是要改变显示格式的数据。

第二参数格式代码"第[dbnum1]0名"中,第和名是前后缀,[dbnum1]的作用就是将数字变成中文,特别注意0,是一个数字占位符,关于这个知识点,可以看看教程:【Excel基础教程】用于自定义格式的神奇符号

好了,以上就是今天分享的主要内容,核心点还是基本功,只有基本功够扎实,才能灵活使用Excel去解决自己工作遇到的各种问题。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多