Функция ASC в Excel
Функция ASC возвращает ASCII-код для первого символа строки. В основном она используется как функция VBA в Excel.
Синтаксис
=ASC(текст)
Аргументы
- Текст (обязательный): Текст или ссылка на ячейку, содержащую текст, который вы хотите преобразовать в ASCII-код.
Возвращаемое значение
Функция ASC возвращает числовое значение.
Примечания к функции
- Строка текста, предоставленная функции ASC в VBA, может быть любой допустимой строкой, но она рассчитывает только первый символ строки.
- Функция ASC чувствительна к регистру.
- ASCII-код, возвращаемый функцией ASC, является целочисленной частью десятичного числа в диапазоне от 0 до 255. Как показано на скриншоте ниже. Для получения дополнительной информации об ASCII-коде см. эту статью: https://www.ascii-code.com/.
- ASCII-коды для A-Z, возвращаемые функцией ASC в VBA, находятся в диапазоне 65-90, а для a-z — 97-122.
Пример
В данном случае в таблице ниже представлены некоторые тестовые строки. Чтобы вычислить ASCII-код этих текстовых строк, выполните следующие действия:
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications нажмите Вставка > Модуль, чтобы открыть окно Модуля. Затем скопируйте и вставьте приведенный ниже код 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 соответственно.
Связанные функции:
Функция EVEN в Excel
Функция EVEN округляет числа в сторону от нуля до ближайшего четного целого числа.
Функция EXP в Excel
Функция EXP возвращает результат возведения константы e в заданную степень.