Перейти к основному содержанию

Функция Excel ASC

Функция ASC возвращает код ASCII для первого символа строки. В основном он используется как функция VBA в Excel.

asc-функция 1


Синтаксис

=ASC(text)


аргументы

  • Текст (обязательно): текст или ссылка на ячейку, содержащую текст, который вы хотите преобразовать в код ASCII.

Возвращаемое значение

ASC функция возвращает числовое значение.


Примечания к функциям

  1. Текстовая строка, предоставляемая функции ASC в VBA, может быть любой допустимой строкой, но она вычисляет только первый символ строки.
  2. Функция ASC чувствительна к регистру.
  3. Код ASCII, возвращаемый функцией ASC, представляет собой целую часть десятичного числа в диапазоне от 0 до 255. Как показано на снимке экрана ниже. Дополнительные сведения о коде ASCII см. в этой статье: https://www.ascii-code.com/.
    asc-функция 2
  4. Коды 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

asc-функция 3

3. Нажмите клавишу F5, чтобы запустить код. Появится диалоговое окно Microsoft Excel, отображающее результат кода ASSII в виде текста «K», который равен 75.

asc-функция 4

4. Введите результат «75» в ячейку D5, чтобы результат можно было записать.

asc-функция 5

5. Получить остальные результаты. Нам нужно соответствующим образом изменить текст в функции ASC в VBA. Например, чтобы узнать код ASSII текста «Kutools», VBA выглядит следующим образом:

VBA: рассчитать код ASCII

Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

asc-функция 6

Вы заметите, что результат текста «Kutools» такой же, как и у текста «K».

6. Повторите описанные выше шаги, чтобы получить остальные результаты.

asc-функция 7

Ноты:

  1. Если предоставленная строка пуста, она возвращает ошибку времени выполнения.

    asc-функция 8

  2. Если предоставленный текст является пустым местом, возвращается 32.

    asc-функция 9

  3. Поскольку функция ASC чувствительна к регистру, она возвращает разные результаты для одного и того же символа в разных регистрах, например для символов E и e, ASC возвращает результаты как 69 и 101 по отдельности.

Относительные функции:

  • Excel EVEN Функция
    Функция EVEN округляет числа от нуля до ближайшего четного целого числа.

  • Excel EXP Функция
    Функция EXP возвращает результат возведения константы e в энную степень.

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations