반응형
종종 엑셀에서 숫자를 문자열로 변환하여 자르거나 붙이는 작업을 해야하는 경우가 있다.
숫자를 문자열로 바꾸어주는 2가지 방법에 대해 알아보도록 하겠다.
1. String 변수에 넣기
숫자형 변수를 바로 문자열 변수에 넣은 다음 문자처럼 쓸수 있다.
Sub NumberToString()
Dim Number As Integer
Dim Text As String
Number = 99
Text = Number
MsgBox Left(Text, 1)
End Sub
Integer형의 변수에 숫자 99를 넣고, 그 변수를 다시 String형 변수에 넣는다.
그 뒤 문자열을 왼쪽으로부터 자르는 Left를 사용하여 왼쪽으로부터 1개만 잘라낸다.
결과 : 9
2. Format() 함수 사용
구조 - Format(인수1, (서식))
Format함수에 첫번째 인수에 숫자 넣으면 결과값으로 문자열이 되어 나온다.
두번째 인수로 출력되는 서식을 바꿀 수 있다.
Sub NumberToStringFormat()
MsgBox Left(Format(59), 1)
End Sub
반응형
'IT 이모저모 > VBA' 카테고리의 다른 글
VBA(엑셀 매크로) 시트(sheet) 이름변경 예제, Worksheets() 구조와 예제 (0) | 2021.01.24 |
---|---|
VBA(엑셀 매크로) 시트 추가, 삭제 (0) | 2020.07.18 |
VBA(엑셀 매크로) 글자색, 배경색 바꾸기 (interior, Font) (0) | 2020.07.16 |
VBA(엑셀 매크로) 문자열 길이 구하기(Len, LenB) (0) | 2020.07.14 |
VBA(엑셀 매크로)배열 길이 가져오는 법(UBound, LBound) (0) | 2020.07.12 |