Excel ASC 함수
ASC 함수는 문자열의 첫 번째 문자에 대한 ASCII 코드를 반환합니다. 주로 Excel에서 VBA 함수로 사용됩니다.
구문
=ASC(텍스트)
인수
- 텍스트 (필수): ASCII 코드로 변환하려는 텍스트 또는 텍스트가 포함된 셀에 대한 참조입니다.
반환 값
ASC 함수는 숫자 값을 반환합니다.
함수 참고 사항
- VBA에서 ASC 함수에 제공된 텍스트 문자열은 유효한 문자열이면 모두 가능하지만, ASC 함수는 문자열의 첫 번째 문자만 계산합니다.
- ASC 함수는 대소문자를 구분합니다.
- ASC 함수가 반환하는 ASCII 코드는 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 코드 결과를 표시하는 Microsoft Excel 대화 상자가 나타납니다. 결과는 75입니다.
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 함수는 숫자를 가장 가까운 짝수 정수로 반올림합니다.
Excel EXP 함수
EXP 함수는 상수 e를 n 제곱한 결과를 반환합니다.