Русский и английский алфавит в строке EXCEL

history

Сгенерируем русский (АБВГДЕЖЗИЙКЛМНОП...) и английский (ABCDEFGHIJKLMNOPQRST...) алфавит с помощью функции СИМВОЛ() .


Каждому символу соответствует свой код. Соответствие кодов символам можно посмотреть через меню Вставка/ Текст/ Символ (код указан в нижнем правом углу).

Формула =КОДСИМВ("А") вернет значение 192 (для русской буквы А), для английской буквы - КОДСИМВ() вернет 65.

Функция СИМВОЛ() является "обратной" по отношению к КОДСИМВ() , т.к. формула =СИМВОЛ(КОДСИМВ("Я")) вернет букву Я.

При генерации алфавита воспользуемся тем фактом, что русские буквы имеют код от 192 до 255 и следуют подряд.

Записав формулу =СИМВОЛ(191+СТРОКА()-СТРОКА($A$9)) получим столбец со всеми буквами алфавида, кроме Ё и ё (коды 168 и 184). См. файл примера .

воспользовавшись идеями из статьи Объединение значений нескольких ячеек в одну текстовую строку в EXCEL объединим все буквы в одну строку - алфавит.

Аналогично поступим для английского алфавита (учтем, что между блоками с ПРОПИСНЫМИ и строчными буквами содержатся еще 6 других символов).


Комментарии

Только для авторизованных пользователей

(только для авторизованных пользователей)

© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved