VBA
셀 값에서 숫자만 없애는 방법
skyground21
2022. 4. 24. 14:03
반응형
셀 값에서 숫자만 없애는 방법에 대해 알아보자.
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셀까지 복사하여 붙여넣는다.
반응형