美文网首页Excel表格教程
用Excel公式实现英语序数词的简写(st、nd、rd和th的用

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

作者: Excel表格先生 | 来源:发表于2022-03-23 11:23 被阅读0次
用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

相关文章

网友评论

    本文标题:用Excel公式实现英语序数词的简写(st、nd、rd和th的用

    本文链接:https://www.haomeiwen.com/subject/mnscjrtx.html