Skip to main content

Excel에서 셀의 비숫자 문자를 제거하는 방법은?

Author: Mandyzhou Last Modified: 2025-05-20

Excel 사용자는 종종 숫자와 문자 또는 기호와 같은 비숫자 문자가 혼합된 데이터를 마주하게 됩니다. 이 데이터를 정리하는 것은 추가 분석이나 보고서 작성에 필수적일 수 있습니다. 이 가이드에서는 Excel에서 셀의 비숫자 문자를 제거하기 위한 네 가지 방법을 살펴보겠습니다. 이를 통해 데이터를 깔끔하고 사용 가능한 상태로 유지할 수 있습니다.

A screenshot of Excel data with non-numeric characters removed

Excel에서 셀의 비숫자 문자 제거하기

이 섹션에서는 다양한 Excel 버전과 사용자 전문성 수준에 맞춰 셀에서 비숫자 문자를 제거하는 네 가지 효과적인 방법을 소개합니다.


수식을 사용하여 Excel에서 셀의 비숫자 문자 제거하기

Excel에서 셀의 비숫자 문자를 제거하려면 TEXTJOIN 함수를 기반으로 한 수식을 사용할 수 있습니다.

1단계: 셀을 선택하고 수식 적용하기

C2 셀에 아래 수식을 적용하고 Enter 키를 눌러 결과를 얻습니다.

=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
A screenshot showing the TEXTJOIN formula applied to remove non-numeric characters in Excel
TEXTJOIN 함수는 Excel 2019 및 이후 버전에서 사용 가능하며, SEQUENCE 함수는 Excel 2021 및 이후 버전에서 사용 가능합니다. 모든 Excel 버전에서 더 쉬운 방법을 원하신다면 Kutools AI 도우미를 사용하거나 놀라운 도구를 사용하는 방법을 참조하세요.
2단계: 다른 셀에 수식 적용하고 모든 결과 얻기

초기 결과를 계산한 후, 수식 셀(C2)의 채우기 핸들을 드래그하여 다른 셀에 수식을 적용하고 C8까지 확장합니다.

A screenshot showing the results after applying the TEXTJOIN formula to remove non-numeric characters
수식 설명:
  1. LEN(A2): A2의 문자열 길이를 찾습니다.
  2. SEQUENCE(LEN(A2)): 문자열 길이만큼의 숫자 목록을 생성합니다. 각 숫자는 문자열 내 문자 위치에 해당합니다.
  3. MID(A2, SEQUENCE(LEN(A2)), 1): A2에서 한 번에 하나씩 각 문자를 추출합니다.
  4. +0: 각 문자를 숫자로 변환하려고 시도합니다. 문자가 숫자가 아니면 오류가 발생합니다.
  5. IFERROR(..., ""): 문자를 숫자로 변환하는 과정에서 오류가 발생하면(즉, 숫자가 아닌 경우), 빈 문자열로 대체됩니다.
  6. TEXTJOIN("", TRUE, ...): 모든 문자를 다시 단일 문자열로 결합하며, 비어 있는 문자열(제거된 비숫자 문자)은 건너뜁니다.
  7. 마지막 +0: 최종 숫자 문자열을 다시 숫자 값으로 변환합니다.

Kutools AI 도우미를 사용하여 Excel에서 셀의 비숫자 문자 제거하기

Kutools for Excel의 'AI 도우미' 기능은 복잡한 수식 없이도 비숫자 문자를 손쉽게 제거하여 Excel 시트를 정리하는 데 뛰어난 편의성을 제공합니다. 간단한 입력만으로도 강력한 이 도구가 자동으로 분석하고 필요한 작업을 실행하여 프로세스를 가속화하며 오류 가능성을 제거해 생산성과 정확성을 크게 향상시킵니다. 'AI 도우미'는 지루할 수 있는 수작업을 간편하고 효율적인 작업으로 바꿔주어 업무 흐름을 최적화하려는 모든 Excel 사용자에게 필수적인 도구입니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

Kutools for Excel을 다운로드하고 설치한 후, 'Kutools AI' > 'AI 도우미'를 클릭하여 'Kutools AI 도우미' 창을 엽니다.

'Kutools AI 도우미' 창에서 아래와 같은 요청을 채팅 상자에 입력하고 A screenshot of the Send button in Kutools AI Aide pane '전송' 버튼을 클릭하거나 Enter 키를 눌러 쿼리를 제출합니다.

'Excel에서 범위 A2:A8의 비숫자 문자를 제거해 주세요.'

2. 도구가 입력을 분석한 후, '실행' 버튼을 클릭합니다. Kutools AI 도우미는 AI 기술을 활용하여 요청을 처리하고 결과를 Excel에 직접 적용합니다.

A GIF showing how Kutools AI Aide removes non-numeric characters from Excel cells

팁: 이 기능을 사용하려면 먼저 Kutools for Excel을 설치해야 합니다. 지금 바로 Kutools for Excel을 다운로드하려면 여기를 클릭하세요.


놀라운 도구를 사용하여 Excel에서 셀의 비숫자 문자 제거하기

특정 범위에서 비숫자 문자를 제거하여 데이터를 효율적으로 정리하려면 Kutools for Excel의 '특정 문자 삭제' 유틸리티가 한 번의 클릭으로 해결책을 제공합니다. 이 강력한 도구는 종종 번거로울 수 있는 과정을 단순화하여 원치 않는 문자를 신속히 제거하고 즉시 깔끔하고 사용 가능한 결과를 제공합니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

1. 비숫자 문자를 제거하려는 범위를 선택한 후, 'Kutools' > '텍스트' > '특정 문자 삭제'를 클릭합니다.

2. '특정 문자 삭제' 대화 상자에서 '비숫자' 옵션을 체크하고 '확인'을 클릭합니다. 그러면 선택된 범위에서 비숫자 문자가 즉시 제거됩니다.

A GIF demonstrating Kutools Remove Characters tool in Excel

팁: 이 기능을 사용하려면 먼저 Kutools for Excel을 설치해야 합니다. 지금 바로 Kutools for Excel을 다운로드하려면 여기를 클릭하세요.


VBA 코드를 사용하여 Excel에서 셀의 비숫자 문자 제거하기


VBA 코드를 사용하여 범위에서 비숫자 문자를 제거하려면 다음 단계를 따르세요:

1단계: VBA 모듈 편집기를 열고 코드 복사하기
  1. Excel에서 'ALT + F11' 키를 누르면 'Microsoft Visual Basic for Applications' 창이 열립니다.
  2. '삽입' > '모듈'을 클릭한 후, 모듈 창에 다음 코드를 복사하여 붙여넣습니다.
  3. VBA 코드: 모든 비숫자 문자 제거하기
    Sub RemoveNotNum()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        xOut = ""
        For i = 1 To Len(Rng.Value)
            xTemp = Mid(Rng.Value, i, 1)
            If xTemp Like "[0-9]" Then
                xStr = xTemp
            Else
                xStr = ""
            End If
            xOut = xOut & xStr
        Next i
        Rng.Value = xOut
    Next
    End Sub
    
2단계: 코드 실행하기
    1. 코드를 붙여넣은 후, F5 키를 눌러 코드를 실행합니다.
    2. 팝업되는 KutoolsforExcel 대화 상자에서 비숫자 문자를 제거하려는 범위를 선택한 후 '확인'을 클릭합니다.

A screenshot of the VBA code selecting range for removing non-numeric characters in Excel

결과

선택된 범위의 모든 비숫자 문자가 제거됩니다.

A screenshot showing all non-numeric characters in the selected range are removed

데이터에 소수점이 포함된 숫자가 있다면, 다음 VBA 스크립트를 사용할 수 있습니다:
    1. Sub RemoveNotNum()
      'Updateby Extendoffice
      Dim Rng As Range
      Dim WorkRng As Range
      On Error Resume Next
      xTitleId = "KutoolsforExcel"
      Set WorkRng = Application.Selection
      Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
      For Each Rng In WorkRng
          xOut = ""
          For i = 1 To Len(Rng.Value)
              xTemp = Mid(Rng.Value, i, 1)
              If xTemp Like "[0-9.]" Then
                  xStr = xTemp
              Else
                  xStr = ""
              End If
              xOut = xOut & xStr
          Next i
          Rng.Value = xOut
      Next
      End Sub
      
    2. 결과

A screenshot of the VBA code results showing non-numeric characters removed from data in Excel