是否有一个简短的公式来获得字母表的第n个字母?
例如,如果我将参数5
提供给函数,我会得到字母e
。
答案 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"))