如何获得字母表的第n个字母

时间:2009-07-19 18:34:18

标签: excel excel-formula

是否有一个简短的公式来获得字母表的第n个字母?

例如,如果我将参数5提供给函数,我会得到字母e

5 个答案:

答案 0 :(得分:16)

有一个函数CHAR,它给出一个带有指定代码的字符:

CHAR(96 + 5)

会产生你的“e”。

但是没有直接获得字母字符的方法。

答案 1 :(得分:3)

CHOOSE 功能

功能

=CHOOSE(5,"a","b","c","d","e","f","g","h","I","j","k","l","m",
        "n","o","p","q","r","s","t","u","v","w","x","y","z")

索引号'5'会返回列表中的第五个值。该列表可以是Excel数据范围,例如(A1:A26)。

如果索引编号超出范围,则返回 #VALUE!

答案 2 :(得分:0)

你可以使用ascii函数,因为每个字母在ascii中都有一个数值

不确定您使用的语言...在T-SQL中您可以使用ASCII和CHAR函数:

PRINT CHAR(ASCII('A')+ @i) - 其中@i是您的数值

答案 3 :(得分:0)

还有另一种更简单的方法:CHAR(CODE("A")+TRUNC(RAND()*26))

答案 4 :(得分:0)

如果它是大写的话,这会给你相关字母的位置(例如C3)。

=IF(AND(CODE(C3)>=65,CODE(C3)<=90),CODE(C3)-64,IF(AND(CODE(C3)>=97,CODE(C3)<=122),CODE(C3)-96,"Error"))