1、比如将英文的基数词转换成序数词,这是一个比较复杂的问题,因为它没有一个十分固定的模式。不过仔细分析一下还是有一定规律可循的:1、大多数的数字在变成序数词都是使用的“th”后缀,2、以“1”、“2”、“3”结尾的数字分别是以“st”、“nd”和“rd”结尾的。3、特殊的是:“11”、“12”、“13”这3个数字又不一样,它们却仍然是以“th”结尾的。因此,我们可以循着这个思路,综合运用几个函数,编写一个公式,就可轻松转换了。例子如下,假设数据在A25单元格:
2、在B25单元格输入以下公式:=A25&IF(OR(A25={11,12,1补朱锚卦3}),"t茑霁酌绡h",IF(OR(--RIGHT(A25,1)={1,2,3}),LOOKUP(--RIGHT(A25,1),{1,2,3;"st","nd","rd"}),"th"))
3、初一看该公式长长一串,似乎很复杂,不过其含义却很明确:1、如果数字是等于11、12、13,则加上th后缀;2、如果数字不等于11、12、13,那么就检查最后一个数字:以1结尾使用st、以2结尾使用nd、以3结尾使用rd;3、如果上面两个原则都无效,那么就用th后缀。
4、由此可见,巧用Excel公式和函数使得英文的基数词和序数词转换如此轻松和快捷。通过测试公式,结果如下: