用Excel公式实现英语序数词的简写(st、nd、rd和th的用法)

用Excel公式实现英语序数词的简写(st、nd、rd和th的用法)

首先我们看下st、nd、rd和th的用法:

(1)结尾是1的:1,21,31...后面加st(first的缩写);

(2)结尾是2的:2,22,32...后面加nd(second的缩写);

(3)结尾是3的:3,23,33...后面加rd(third的缩写);

(4)其他结尾都加th。

我们先找出其中的规则:

1、一、二和三条可以概括为一条,即以1、2和3结尾的数字,后面均对应加st、nd和rd。但有一种特殊情况除外,就是11、12和13结尾加th

2、除第一条规则外的数(结尾1、2和3除外的数字),其它均加th。

下面我们根据上面的规则来写公式,空双引号代表其他条件分支:

1、先将第一条的特殊情况拿出来。

IF(OR(VALUE(RIGHT(A1,2))={11,12,13}),"th","")

2、完成第一条规则。

IF(OR(VALUE(RIGHT(A1,2))={11,12,13}),"th",IF(OR(VALUE(RIGHT(A1))={1,2,3}),CHOOSE(RIGHT(A1),"st","nd","rd"),""))

3、完成第二条规则。

IF(OR(VALUE(RIGHT(A1,2))={11,12,13}),"th",IF(OR(VALUE(RIGHT(A1))={1,2,3}),CHOOSE(RIGHT(A1),"st","nd","rd"),"th"))

最后,我们再用原数字值连接上缩写形式。完整的公式如下:

=A1&IF(OR(VALUE(RIGHT(A1,2))={11,12,13}),"th",IF(OR(VALUE(RIGHT(A1))={1,2,3}),CHOOSE(RIGHT(A1),"st","nd","rd"),"th"))

下面,我们在实际数据运算中,来检测一下公式的运算结果。

用Excel公式实现英语序数词的简写(st、nd、rd和th的用法)

本文转载自:https://www.yunzhi88.com/study/excel_func/2022/0323/2322.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Exce...
    jbmqcqnuco阅读 3,490评论 0 0
  • 也许你已经做了上千张表格,也许你用函数算了上千复杂的运算。也许认为excel不过如此,今天25招秘技希望可以帮到大...
    南屋阿米佛头阅读 9,125评论 0 51
  • 一、误删资料恢复 一不小心删错了,还把回收站清空了,咋办啊?只要三步,你就能找回你删掉并清空回收站的东西。 步骤:...
    八爷君阅读 5,430评论 2 7
  • 英语数词 基本内容 基数词的表示法 1.以下是最基本的基数词,学习者必须牢记:one(1), two(2), th...
    小绿植物阅读 5,438评论 0 1
  • 编/浅茉轻语 一、数词的定义 表示数目多少或顺序多少的词叫数词,数词分为基数词和序数词。 表示数目多少的数词叫基数...
    字若黎光阅读 2,118评论 0 7

友情链接更多精彩内容