[VBA 제 32강] 사용자정의함수(숫자만) 썸네일 이미지
[VBA 제 32강] 사용자정의함수(숫자만)
콘텐츠 타입 MS 오피스 엑셀 2003(2007, 2010가능), Windows XP 이상
용량0KB
조회1,722
즐겨찾기
[VBA 제 32강] 사용자정의함수(숫자만)를 즐겨찾기 한 횟수는 0 0입니다.
이용등급 프리미엄
제품 상세정보

 




[ 기초 강좌 ]

 

제 32 강

사용자정의함수(숫자만)

 

Excel의 생명이라고 할 수 있는 사용자정의함수(숫자만)

그 사용법을 알아봅니다.

이럴 때 필요해요

 

사용자가 입력한 데이터중에 숫자만 따로 나오게 할 떄 필요합니다.

이렇게 사용해요

예시로, 아래의 데이터를 작성해봅시다.

 

 

아무셀에 B6의 데이터를 입력 했을 때 숫자(3000)만 나오게 해봅시다.

 

먼저, 모듀시트에 Function프로시저를 등록해 봅시다.

 

Function 숫자만(문자열) As Variant
    Dim strTemp As String
    Dim intNum As Integer
    For intNum = 1 To Len(문자열)
        If IsNumeric(Mid(문자열, intNum, 1)) Then
            strTemp = strTemp & Mid(문자열, intNum, 1)
        End If
    Next intNum
    숫자만 = Val(strTemp)
End Function

 

 

참고로, 위 프로시저의 내용 중 If 조건문, 즉  If IsNumeric(Mid(문자열, intNum, 1)) Then 부분에서 사용된

Mid(문자열, intNum, 1)는 Excel에서 MID 함수를 사용하는 것과 동일합니다.

 

 

 

그리고, 아무 빈 셀이나 선택하신 다음, [함수마법사]-[사용자 정의]에서 '숫자만'이라는  이름의

 사용자정의 함수를 실행하여 아래의 그림과 같이 인수를 입력하고 확인합니다.

 

 

실행해 보신 바와 같이 지정한 셀(즉, B6)에 입력된 문자열 (// 소주는 한 병에 3000원입니다.!) 중에서

숫자(3000)만을 발췌하여 구하는 사용자정의 함수입니다.

 

 

 

 

저작권정보
1. 콘텐츠의 저작권은 쿠키(www.coukey.co.kr)에 있으며, 사용권한은 1인 1카피입니다.
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.
[VBA 제 32강] 사용자정의함수(숫자만)
이용후기

업무자동화 맞춤제작

고객님의 상황에 100% 맞춘 콘텐츠 제작 전문 서비스를 이용해 보세요.
프리미엄 무료 이벤트 중