首先我们看下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
网友评论