Skip Navigation Links.
Expand VBAVBA
엑셀프로그래밍이 필요한 이유
Expand ExcelExcel
Expand External LibraryExternal Library
Expand SolutionSolution
Expand EssayEssay

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

문자열 함수를 적절히 이용하면 아무리 복잡한 문제라도!!!
길동이를 광빨잡게 해줄것이다..
즐거운 엑셀!!!