_UDF : Microsoft Excel에서 VBA를 사용하여 셀에서 숫자 만 추출 _

이 기사에서는 VBA 코드를 사용하여 사용자 정의 함수가있는 셀에서만 숫자를 추출하는 방법을 배웁니다.

질문) : 영숫자 데이터가 포함 된 셀에서만 숫자를 검색하려면 매크로가 필요합니다.

다음은 열 A에 영숫자 데이터가 포함되고 예상 숫자가 B 열에있는 데이터의 스냅 샷입니다.

img1

열 A에서 숫자 만 얻으려면; VB 편집기를 시작하려면 아래 단계를 수행해야합니다. 개발자 탭을 클릭합니다. 코드 그룹에서 Visual Basic을 선택합니다.

img2

Standard 모듈에 아래 코드를 복사하세요

함수 NumericOnly (mystr As Variant)

Dim myOutput As String, i As Integer

For i = 1 To Len (mystr)

If IsNumeric (Mid (mystr, i, 1)) Then _

myOutput = myOutput & Mid (mystr, i, 1)

다음

NumericOnly = myOutput * 1

끝 기능

===

img3

  • 셀 B2에서 출력을 얻으려면 공식은

* = NumericOnly (A2)

===

img4

===

이런 식으로 VBA 코드를 사용하여 텍스트와 숫자가 포함 된 셀에서만 숫자를 검색 할 수 있습니다.

image 4