반응형

셀 값에서 숫자만 없애는 방법에 대해 알아보자.

 

1. SUBSTITUTE함수를 이용하는 방법

숫자는 0~9까지이므로 문자열에서 0부터 9까지 하나씩 공백으로 바꾸면 된다.

 

B2셀에 =SUBSTITUTE(A2,B$1,"") 를 입력한다.

B2셀을 복사하여 B2:K7 수식붙여넣기를 한다.

이렇게 하면 K열에는 숫자가 모두 지워진 문자열만 추출 할 수 있다.

 

2.VBA함수를 이용하는 방법

Option Explicit

Function Numdell(text)
    Dim i As Integer
    Dim text_i As String
    text_i = text
    
    For i = 0 To 9
        text_i = Application.WorksheetFunction.Substitute(text_i, i, "")
    Next i
    Numdell = text_i
End Function

Alt+F11를 눌러 VBA 에디터를 연다.

module를 추가한다.

함수코드를 입력한다.

L2셀에 =numdell(A2)를 입력하고 L7셀까지 복사하여 붙여넣는다.

 

문자치환.xlsm
0.01MB

반응형

'VBA' 카테고리의 다른 글

엑셀 VBA 설정  (0) 2022.06.21
Atn함수를 이용하여 Pi계산하기  (0) 2022.04.25
Maclaurin series를 이용한 Exp(x) 함수 계산  (0) 2022.04.20
VBA에서 ":"의 사용법  (0) 2022.04.19
Functions Visual Basic for Applications  (0) 2022.04.13

+ Recent posts