
首先我們看下st、nd、rd和th的用法:
(1)結(jié)尾是1的:1,21,31...后面加st(first的縮寫);
(2)結(jié)尾是2的:2,22,32...后面加nd(second的縮寫);
(3)結(jié)尾是3的:3,23,33...后面加rd(third的縮寫);
(4)其他結(jié)尾都加th。
我們先找出其中的規(guī)則:
1、一、二和三條可以概括為一條,即以1、2和3結(jié)尾的數(shù)字,后面均對(duì)應(yīng)加st、nd和rd。但有一種特殊情況除外,就是11、12和13結(jié)尾加th。
2、除第一條規(guī)則外的數(shù)(結(jié)尾1、2和3除外的數(shù)字),其它均加th。
下面我們根據(jù)上面的規(guī)則來寫公式,空雙引號(hào)代表其他條件分支:
1、先將第一條的特殊情況拿出來。
IF(OR(VALUE(RIGHT(A1,2))={11,12,13}),"th","")
2、完成第一條規(guī)則。
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、完成第二條規(guī)則。
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"))
最后,我們再用原數(shù)字值連接上縮寫形式。完整的公式如下:
=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"))
下面,我們在實(shí)際數(shù)據(jù)運(yùn)算中,來檢測一下公式的運(yùn)算結(jié)果。

本文轉(zhuǎn)載自:https://www.yunzhi88.com/study/excel_func/2022/0323/2322.html