代码之家  ›  专栏  ›  技术社区  ›  Fortega

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

  •  5
  • Fortega  · 技术社区  · 17 年前

    有没有一个简短的公式来计算字母表的第n个字母?

    例如,如果我给出参数 5 为了这个功能,我会得到这封信 e

    5 回复  |  直到 8 年前
        1
  •  16
  •   Joey Gumbo    17 年前

    CHAR 它提供具有指定代码的字符:

    CHAR(96 + 5)
    

    将产生你的“e”。

        2
  •  3
  •   Robert Mearns    17 年前

    烧焦 选择 作用

    =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'

    如果索引号超出范围, #价值!

        3
  •  0
  •   Chris Klepeis    17 年前

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

    不知道你用的是什么语言。。。在T-SQL中,您可以使用ASCII和CHAR函数:

        4
  •  0
  •   Doc Davluz    15 年前

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

        5
  •  0
  •   Mogsdad    10 年前

    这将为您提供所讨论的字母(例如C3)的位置(是否大写)。

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