Members - Question and Answer
돈을 표시하는데 문자를 섞어서 표현하고 싶어요
돈을 표기하는 것은 numberString()워크시트함수라던가
사용자정의서식으로 처리하면 되는데
종종 하는 일마다 또 별나게 처리하고 싶은 경우가 많은 가보다
엑셀에서 만단위, 억단위로 셀서식을 표시하는 방법이 궁금합니다
(천단위, 또는 천만단위 이하 미표기)....
예: 123,456,789 -> 1억 2345만원
12,345,678,900 -> 123억 4567만원
12,345,678,900 -> 123억
이래서 엑셀프로그래밍이 필요하고 즉각즉각 용도에 맞게
뚝딱거려서 표현하면 된다
아래와 같이 사용자정의함수(User Defined Function)을 작성하여
처리함 되겠지..
Function num2Str(rX As Range) As String
Dim sNum As String
sNum = CStr(rX)
If Len(sNum) > 8 Then
num2Str = Left(sNum, Len(sNum) - 8) & _
"억" & Left(Right(sNum, 8), 4) & "만"
Else
num2Str = Mid(sNum, 8, 4) & "만"
End If
End Function
문자열 함수를 적절히 이용하면 아무리 복잡한 문제라도!!!
길동이를 광빨잡게 해줄것이다..
즐거운 엑셀!!!