Функция Excel ASC
Функция ASC возвращает код ASCII для первого символа строки. В основном он используется как функция VBA в Excel.
Синтаксис
=ASC(text)
аргументы
- Текст (обязательно): текст или ссылка на ячейку, содержащую текст, который вы хотите преобразовать в код ASCII.
Возвращаемое значение
Ассоциация ASC функция возвращает числовое значение.
Примечания к функциям
- Текстовая строка, предоставляемая функции ASC в VBA, может быть любой допустимой строкой, но она вычисляет только первый символ строки.
- Функция ASC чувствительна к регистру.
- Код ASCII, возвращаемый функцией ASC, представляет собой целую часть десятичного числа в диапазоне от 0 до 255. Как показано на снимке экрана ниже. Дополнительные сведения о коде ASCII см. в этой статье: https://www.ascii-code.com/.
- Коды ASCII для AZ, возвращаемые функцией ASC в VBA, — 65-90, а для az — 97-122.
Пример
В этом случае в таблице ниже есть несколько тестовых строк. Чтобы вычислить код ASCII этих текстовых строк, сделайте следующее:
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. В окне Microsoft Visual Basic для приложений нажмите Вставить > Модуль, чтобы открыть окно модуля. Затем скопируйте и вставьте приведенный ниже код VBA в окно.
VBA: рассчитать код ASCII
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub
3. Нажмите клавишу F5, чтобы запустить код. Появится диалоговое окно Microsoft Excel, отображающее результат кода ASSII в виде текста «K», который равен 75.
4. Введите результат «75» в ячейку D5, чтобы результат можно было записать.
5. Получить остальные результаты. Нам нужно соответствующим образом изменить текст в функции ASC в VBA. Например, чтобы узнать код ASSII текста «Kutools», VBA выглядит следующим образом:
VBA: рассчитать код ASCII
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub
Вы заметите, что результат текста «Kutools» такой же, как и у текста «K».
6. Повторите описанные выше шаги, чтобы получить остальные результаты.
Ноты:
- Если предоставленная строка пуста, она возвращает ошибку времени выполнения.
- Если предоставленный текст является пустым местом, возвращается 32.
- Поскольку функция ASC чувствительна к регистру, она возвращает разные результаты для одного и того же символа в разных регистрах, например для символов E и e, ASC возвращает результаты как 69 и 101 по отдельности.
Относительные функции:
-
Excel EVEN Функция
Функция EVEN округляет числа от нуля до ближайшего четного целого числа.
-
Excel EXP Функция
Функция EXP возвращает результат возведения константы e в энную степень.