짱구삼촌
18.11.22
조회 수 1311
추천 수 6
댓글 8

갑자기 영수증 양식을 만들어 보자 싶어서 ㅋㅋ

영수증에는 한글로 오백육만 어쩌구 그렇게 |쓰자너요 ㅋ

이걸 엑셀로 할 수 있겠다 싶었는데 아니나 다를까 구글링하니 이미.....

엑셀 형식에서 매크로 포함된 xslm 으로 만들고 매크로 모튤에


'숫자읽기 V2.01 made by Nakky. 1998.7.28

Option Explicit

Public Function ReadNum(Num, ReadType)
    Dim L, k, i, j, n, v As Integer
    Dim Tg1, Tg2, Tg3 As Variant
    Dim g1, g2, g3 As Integer
    Dim Ans As String
    
    If ReadType = 1 Then
        Tg1 = Array("", "壹", "貳", "參", "四", "五", "六", "七", "八", "九")
        Tg2 = Array("", "拾", "百", "千")
        Tg3 = Array("", "萬", "億", "兆")
    Else
        Tg1 = Array("", "일", "이", "삼", "사", "오", "육", "칠", "팔", "구")
        Tg2 = Array("", "십", "백", "천")
        Tg3 = Array("", "만", "억", "조")
    End If
    
    L = Len(Num) '숫자의 길이
    
    For i = 1 To L
        j = L - i + 1
        n = Mid(Num, j, 1)
        g2 = 0
        g3 = 0
        
        If n > 0 Then
            g2 = (i - 1) Mod 4
        End If
    
        If i Mod 4 = 1 Then
            If j - 3 > 1 Then
                v = Mid(Num, j - 3, 4)
            Else
                v = Mid(Num, 1, j)
            End If
            
            If v > 0 Then
                g3 = i / 4
            End If
        End If
        Ans = Tg1(n) + Tg2(g2) + Tg3(g3) + Ans
    Next i
    ReadNum = Ans
End Function
 

숫자를 뒤에서 부터 한글자씩 잘라서 단위를 붙이는 코드군요.

이렇게 넣은 다음에 사용자 정의 함수를 쓰는거지요.

=ReadNum(B1,0)

이런식으로 입력하면 숫자로 딱...

영수증 형식을 만들어야 겠습니다.

A2 셀에는 =readnum(A1,0) 가 입력되어 있지만 보이는건 한글숫자이죠

20181122001.png

Extra Form
첨부
ReadNum.xlsm  [File Size:15.8KB/Download:1]
20181122001.png  [File Size:8.3KB/Download:0]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.

짱구삼촌 님의 SIGNATURE

profile

그래도 아직은 사랑이, 낡은 외투처럼 너덜너덜해져서 이제는 갖다 버려야 할, 그러나 버리지 못하고...

"신은 그저 질문하는 자일 뿐... 운명은 내가 던지는 질문이다. 답은 그대들이 찾아라."

댓글 8
댓글 쓰기 권한이 없습니다.
List of Articles
제목 글쓴이 추천 조회 날짜
일상 #3월22일 이른시각 아침을 여는 모닝명언# 8 국민배우 5 867 2011.03.22
일상 갤럭시S2 lte E110S 하드브릭 걸렸는데..도와주세요..ㅠㅠ 1 ui갤럭시 12244 2014.12.16
일상 다정한 말에는 꽃이 핀다 8 file duchunsa™ 14 1685 2013.09.13
일상 (배포안내) Galaxy S2 Holo Project Updated 0727 2 file 최진우 5 1329 2013.07.27
일상 (배포안내) Galaxy S2 Holo Project Updated 0621 4 최진우 5 1349 2013.06.21
일상 힝..ㅠㅡㅠ 22 LavI 1 718 2011.02.23
일상 힝...떡님 미워잉~ ㅠ ^ㅠ 1 씨유림촹 1 995 2011.11.11
일상 힝.. 공지즘 해주시징.. 2 HappyJung 741 2011.02.19
일상 힝 테그라크오버클럭얼티밋 1 타코매치 866 2011.05.26
일상 힝 100제니밖에못땃넹 23 바운드ㅋ 674 2010.12.25
일상 힙합신동 10 neocore 1054 2011.01.30
일상 힘차게 하루를 시작하세여ㅎ 2 츠키히 1 839 2013.05.02
일상 힘을내요~ 미스터 떡! 테마사! 개발자! 8 볼튼원더 1108 2011.06.04
일상 힘들었던 sl28펌업후기(1.2오버클럭했다가 테크라크로~ㅠㅠ) 7 남중이 1413 2011.01.09
일상 힘들어죽겠습니다 ㅠㅠ 2 file JOLT™ 4 2162 2014.12.26
일상 힘들어서 도저히 안되겠습니다 4 ResNick 1 1309 2014.02.22
일상 힘들어 하는 당신을 위한 글 22 duchunsa™ 7 910 2011.04.25
일상 힘들어 하는 그 누군가에게 9 file duchunsa™ 14 1269 2013.09.02
일상 힘들면 쉬어가세요... 23 duchunsa™ 5 748 2011.06.10
일상 힘들면 쉬어가세요 4 file duchunsa™ 10 1460 2013.10.28
일상 힘들면 쉬어가세요 file duchunsa™ 6 1304 2012.08.17
일상 힘들때 . . 슬플때 . . 기쁠때 40 duchunsa™ 12 1191 2011.08.12
일상 힘들다 2 dodo5248 817 2013.07.07
일상 힘들 땐 장터를 가 보십시요 file asarabia♥ 5 763 2013.02.12
일상 힘든한주였습니다. 4 카드리안 1 673 2011.03.25
1 - 4425