엑셀에서 숫자만 남기고 나머지 문자나 기호들을 지우는 방법은 여러 가지가 있습니다. 사용자의 편의와 데이터의 종류에 따라 다양한 방법을 활용할 수 있습니다.
1. 빠른 채우기 (Excel 2016 이상)
엑셀에서 제공하는 "빠른 채우기" 기능을 사용하면, 문자와 숫자가 섞여 있는 셀에서 숫자만 빠르게 추출할 수 있습니다. 해당 셀을 선택한 후, 옆 셀에 숫자 패턴을 작성하고, Ctrl + E
를 누르면 엑셀이 자동으로 패턴을 인식해 숫자만 추출해 줍니다.
2. 함수 사용하기
문자와 숫자가 혼합된 셀에서 숫자만 추출하려면 SUMPRODUCT
함수나 다른 수식을 사용할 수 있습니다. 예를 들어, =SUMPRODUCT(MID(0&셀,LARGE(ISNUMBER(--MID(셀,ROW($1:$100),1))*ROW($1:$100),ROW($1:$100))+1,1)*10^(ROW($1:$100)-1))
를 사용하면 숫자만 추출할 수 있습니다.
3. VBA 코드 사용하기
VBA를 활용하면 더 복잡한 데이터에서도 숫자만 추출할 수 있습니다. 이 방법은 사용자가 직접 코드를 작성해야 하지만, 한 번 설정하면 매우 효율적으로 숫자만 추출할 수 있습니다. 예를 들어, 아래와 같은 VBA 코드를 사용하여 텍스트를 제거하고 숫자만 남길 수 있습니다.
Function OnlyNums(strWord As String)
Dim strChar As String
Dim x As Integer
Dim strTemp As String
strTemp = ""
Application.ScreenUpdating = False
For x = 1 To Len(strWord)
strChar = Mid(strWord, x, 1)
If Asc(strChar) >= 48 And _
Asc(strChar) <= 57 Then
strTemp = strTemp & strChar
End If
Next
Application.ScreenUpdating = True
OnlyNums = Val(strTemp)
End Function
4. Kutools 사용
Kutools for Excel과 같은 외부 플러그인을 활용하면, 더욱 간단하게 숫자만 추출할 수 있습니다. Kutools의 "문자 제거" 기능을 사용하면, 숫자가 아닌 문자들을 한 번에 제거하고 숫자만 남길 수 있습니다.
엑셀 숫자만 추출하기, 1초 안에 해결하는 방법 - 오빠두엑셀
엑셀 숫자만 추출하기, 1초 안에 해결하는 방법 - 오빠두엑셀
www.oppadu.com
이 방법들 중에서는 빠른 채우기나 함수 사용이 가장 간편하고, VBA 코드는 좀 더 복잡한 상황에서 유용하게 사용될 수 있습니다.