Преобразовать числа 1-26 в A-Z? - PullRequest
1 голос
/ 12 августа 2011

Как я могу преобразовать числа в диапазоне от 1 до 26 в соответствующие им буквенные позиции в алфавите?

1 = A
2 = B
...
26 =Z

Ответы [ 2 ]

6 голосов
/ 12 августа 2011

CHR(#) даст вам символ ASCII, вам просто нужно сместить его на основе таблицы ASCII:

например, A = 65, поэтому вам нужно добавить 641:

CHR(64 + #) = A if # is 1
0 голосов
/ 12 августа 2011

ASCII код - это числовое представление символа, такого как «a» или «Z». Поэтому, взглянув на таблицу, можно увидеть, что заглавная буква A имеет значение 65, а Z имеет значение 90. Добавление 64 к каждому значению в диапазоне 1-26 даст вам соответствующее письмо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...