Excel ASC 함수
ASC 함수는 문자열의 첫 번째 문자에 대한 ASCII 값을 반환합니다. 이 함수는 주로 Excel 의 VBA 함수로 사용됩니다。

구문
=ASC()text)
인수
- 텍스트(필수):변환하려는 텍스트 또는 해당 텍스트를 포함하는 셀에 대한 참조입니다。 변환 대상 형식은 ASCII 값입니다。。
반환 값
ASC 함수는숫자형값을반환합니다。
함수 참고 사항
- VBA 에서 ASC 함수에 제공되는 텍스트 문자열은 유효한 문자열이면 무엇이든 가능하지만, 해당 문자열의 첫 번째 문자만 계산합니다。
- ASC 함수는 대소문자 구분입니다。
- ASC 함수가 반환하는 ASCII 값은 Decimal 숫자의 정수 부분이며, 범위는 0 에서 255 까지입니다。 아래 스크린샷과 같습니다。 ASCII 값에 대한 자세한 내용은 다음 문서를 참조하세요: https://www.ascii-code.com/.

- VBA 에서 ASC 함수가 반환하는 A-Z 에 대한 ASCII 값는 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 키를 눌러 코드를 실행합니다。 그러면 텍스트 “K”의 ASCII 코드 결과(75)를 표시하는 Microsoft Excel 대화 상자가 나타납니다。

4. 결과 “75”을 셀 D5 에 입력하여 결과를 기록합니다。

5. 나머지 결과를 얻으려면 VBA 의 ASC 함수 내 텍스트를 적절히 변경해야 합니다。 예를 들어, 텍스트 “Kutools”의 ASCII 코드를 확인하려면 다음과 같은 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 함수는 숫자를 0 에서 멀어지는 방향으로 가장 가까운 짝수 정수로 반올림합니다。
Excel EXP 함수
EXP 함수는 상수 e 를 n 제곱한 결과를 반환합니다。


