Column A的数字从1到5,在B列中,我想将Column A的数字与相关的第n项连接起来,如下图所示。任何帮助都将不胜感激!

发布于 2020-04-24 03:49:29
如果不使用VBA,最好的选择是"CHOOSE()“函数。对任何大于0的数字尝试如下所示:
=IF(AND(MOD(ABS(A1),100)>10,MOD(ABS(A1),100)<14),"th",CHOOSE(MOD(ABS(A1),10)+1,"th","st","nd","rd","th","th","th","th","th","th"))发布于 2020-04-24 03:54:07
您可以单独设置一个已命名的" key“,就像您所显示的表一样,然后引用该key,将任何数字替换为所需的输出。
然后,您可以通过引用表格来索引匹配/vlookup数字,以查找输出。
对于ex:
=vlookup($A1,key,2,FALSE)发布于 2020-04-24 04:27:38
您可以使用嵌套的IF函数和RIGHT,如下所示的=IF(OR(RIGHT(H2,2)="11",RIGHT(H2,2)="12",RIGHT(H2,2)="13"),CONCAT(H2,"th"),IF(RIGHT(H2,1)="1",CONCAT(H2,"st"),IF(RIGHT(H2,1)="2",CONCAT(H2,"nd"),IF(RIGHT(H2,1)="3",CONCAT(H2,"rd"),CONCAT(H2,"th")))))
可能不是最快的性能
https://stackoverflow.com/questions/61395320
复制相似问题