Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Excel에서 숫자만 허용하도록 데이터 유효성 검사를 적용하는 방법은 무엇입니까?

Author Siluvia Last modified

Excel 워크시트의 특정 셀이나 범위에 대해 ID, 계산 입력값, 송장 번호 또는 설문 조사 점수와 같은 숫자 값만 입력되도록 보장해야 할 때, 실수로 텍스트나 특수 문자 및 원치 않는 기호가 입력되는 것을 방지하기 위해 제한을 설정하는 것이 중요합니다. Excel에서는 이를 달성하기 위한 다양한 방법을 제공하며, 각각의 방법에는 고유한 장점과 사용 사례가 있습니다. 이 튜토리얼에서는 숫자만 허용하도록 입력을 제한하는 여러 접근법을 다루며, 이를 통해 정확하고 신뢰할 수 있는 데이터를 유지하는 데 도움이 됩니다.

Excel에서 숫자만 허용하도록 데이터 유효성 검사 적용하기
Excel에서 숫자만 허용하도록 VBA 코드 적용하기
놀라운 도구를 사용하여 셀 범위에서 쉽게 숫자만 허용하기
숫자 전용 유효성 검사를 위한 Excel 수식 접근법

데이터 유효성 검사에 대한 추가 튜토리얼...


Excel에서 숫자만 허용하도록 데이터 유효성 검사 적용하기

셀 입력값을 숫자로 제한하는 간단한 방법 중 하나는 Excel의 내장된 데이터 유효성 검사 기능과 사용자 정의 수식을 결합하여 사용하는 것입니다. 이 방법은 표준 Excel 시트에 빠르게 적용하기에 적합하며 매크로가 필요하지 않고, 기존 문서에도 쉽게 통합됩니다. 단일 또는 여러 범위에 적용할 수 있지만, 사용자가 비숫자 값을 붙여넣거나 (예: 선행 작은따옴표) 텍스트로 해석되는 형식으로 숫자를 입력하는 것은 방지하지 못합니다. 다음 단계를 따라 제한을 설정하세요:

1. 숫자만 입력하도록 제한하려는 셀 범위를 선택합니다. 예를 들어, 데이터가 A2부터 A12까지 입력될 경우, 먼저 해당 범위를 선택하세요. 시작 시 올바른 범위를 선택하면 필요한 위치에 정확히 제한을 적용하고, 워크시트의 다른 부분에 있는 기존 규칙을 덮어쓰는 것을 방지할 수 있습니다.

2. 데이터 > 데이터 유효성 검사 > 데이터 유효성 검사를 클릭하세요. 스크린샷 보기:

3. 데이터 유효성 검사 대화 상자에서 다음 작업을 수행하세요:

  • 3.1 허용 드롭다운에서 사용자 정의를 선택하여 개인화된 유효성 검사 규칙을 정의합니다.
  • 3.2 다음 수식을 수식 상자에 입력하세요. 이 수식은 첫 번째 셀(예: A2)의 항목이 Excel에서 숫자로 인식되었는지 확인합니다:
    =ISNUMBER(A2)
  • 3.3 확인 버튼을 클릭하여 유효성 검사 설정을 적용합니다.

참고: 수식에서 A2가 선택된 범위의 첫 번째 셀 참조와 일치하는지 확인하세요. 만약 범위가 다른 셀에서 시작한다면, 그에 맞게 수식을 업데이트하세요 (예: 범위가 B5에서 시작한다면 =ISNUMBER(B5) 사용).

이러한 단계를 완료한 후, 지정된 셀에는 직접 숫자만 입력할 수 있습니다. 사용자가 문자, 기호 또는 기타 유효하지 않은 내용을 입력하려고 하면, Excel은 입력을 차단하고 오류 메시지를 표시합니다. 복사-붙여넣기를 통해 금지된 데이터를 입력하는 경우에는 이 방법으로 방지되지 않을 수 있습니다. 또한 '123처럼 텍스트로 저장된 숫자'는 유효성 검사를 통과하지 않습니다. 붙여넣기 데이터에 대한 더 나은 제어나 더 복잡한 규칙이 필요하다면, VBA 또는 추가 도구를 사용하세요. 소수를 허용하거나 정수만 제한하려면 '사용자 정의' 대신 데이터 유효성 검사의 내장된 정수 또는 소수 옵션을 사용하세요.

문제 해결 팁: 유효성 검사가 작동하지 않는 경우, 대상 범위에 이미 충돌하는 유효성 검사 규칙이 적용되어 있지 않은지 확인하고, 수식이 범위 선택에 대한 올바른 상대 셀 참조를 사용하고 있는지 확인하세요. 잘못된 입력 시 사용자에게 특정 메시지를 표시하려면, 데이터 유효성 검사 창의 오류 경고 탭을 클릭하고 오류 텍스트를 사용자 정의하세요.


Excel에서 숫자만 허용하도록 VBA 코드 적용하기

붙여넣기뿐만 아니라 입력한 데이터도 가로채기 위해 더 큰 유연성이 필요하다면, VBA 매크로를 사용하는 것이 효과적인 옵션입니다. 이 스크립트는 정의된 셀 범위를 모니터링하고 숫자가 아닌 모든 항목을 지우며, 사용자에게 경고를 표시합니다. VBA 기반 솔루션은 데이터 입력 무결성을 더 깊은 수준에서 강제하거나 복잡한 로직을 적용하려는 경우 특히 적합합니다. 이 방법이 작동하려면 워크북에서 VBA 매크로가 활성화되어 있어야 합니다.

1. 제한을 걸고자 하는 워크시트에서, 아래쪽의 시트 탭을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 코드 보기(V)를 선택하세요. 그러면 해당 시트에 대한 Microsoft Visual Basic for Applications(VBA) 편집기가 열립니다.

2. Microsoft Visual Basic for Applications 창에서 다음 VBA 코드를 복사하여 선택된 시트의 코드 영역에 직접 붙여넣으세요:

VBA 코드: 셀 범위에서 숫자만 허용하기

Public mBol As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20191120
Dim xStrV As String
Dim xRg As Range
Dim xIRg As Range
Dim xFNum As Integer
On Error Resume Next
If Not mBol Then
Application.ScreenUpdating = False
Set xRg = Range("A2:A12")
If Not Intersect(xRg, Target) Is Nothing Then
    xStrV = Target.Value
    If Not IsNumeric(xStrV) Then
         mBol = True
        Target.Value = vbNullString
        MsgBox "Only numbers are allowed in this range", , "Kutools"
    End If
Application.ScreenUpdating = True
End If
Else
  mBol = False
End If
End Sub

참고: Set xRg = Range("A2:A12") 줄에서 A2:A12을 모니터링하려는 실제 셀 범위로 변경하세요. 이 코드는 즉시 숫자가 아닌 항목을 지우고 사용자에게 알립니다. 붙여넣기된 값에도 적용됩니다. 하지만 여러 셀이 한 번에 붙여넣기되면, 코드가 모두 지우므로 목표 영역에 붙여넣기를 방지합니다. 따라서 단일 셀 입력 시나리오에서 가장 효과적입니다.

3. VBA 편집기를 닫고 워크시트로 돌아가려면 Alt + Q를 누르세요. 이제 지정된 셀에 입력하거나 붙여넣어 보세요: 숫자만 남아 있을 것입니다. 다른 모든 입력은 삭제되고 메시지가 표시됩니다. 매크로가 작동하지 않으면, 매크로가 활성화되어 있는지 확인하고 코드가 일반 모듈이 아닌 시트별 코드 창에 입력되었는지 확인하세요.

팁: 메시지를 추가로 사용자 정의하거나 소수, 정수 또는 추가 피드백 논리를 확장할 수 있습니다. 서로 다른 시트에 여러 대상 범위가 있는 경우, 관련된 각 워크시트 모듈에서 위의 단계를 반복하세요.


놀라운 도구를 사용하여 셀 범위에서 숫자만 쉽게 허용하기

수식이나 코딩 없이 시간을 절약하는 방법을 찾는 사용자를 위해, Kutools for Excel은 Prevent Typing 유틸리티를 제공하여 몇 번의 클릭만으로 숫자로만 입력을 제한하고 원치 않는 문자를 차단할 수 있습니다. 이 접근법은 불규칙한 범위, 혼합 데이터에 제한을 적용하거나 사용자가 Excel의 기본 제공 유효성 검사 설정에 익숙하지 않을 때 특히 유용합니다. Kutools는 명확한 프롬프트와 추가 옵션을 제공하여 초보자와 숙련된 사용자 모두에게 사용자 친화적이고 효율적입니다. 단, 이 유틸리티를 사용하려면 Kutools for Excel이 설치되어 있어야 합니다.

Kutools for Excel을 적용하기 전에 먼저 다운로드하여 설치하십시오.

1. 숫자 입력만 허용하려는 셀 범위를 선택합니다. 그런 다음 리본에서 Kutools > Prevent Typing > Prevent Typing을 클릭하세요.

2. Prevent Typing 대화 상자에서 다음 단계를 수행하세요:

  • 2.1 Allow to type in these chars 옵션을 선택하세요;
  • 2.2 제공된 텍스트 상자에 0123456789를 입력하세요 (공백이나 구두점을 포함하지 마세요). 이렇게 하면 입력을 숫자 키 0–9로 엄격히 제한합니다.
  • 2.3 확인 버튼을 클릭하여 이 제한을 적용하세요. 스크린샷 보기:

3. 선택한 범위에 기존 데이터 유효성 검사가 있는 경우, Kutools for Excel 대화 상자가 나타나 현재 규칙을 삭제할 것인지 묻습니다. 확인을 클릭하여 진행하고 기존 유효성 검사를 삭제하거나 아니요를 클릭하여 새 설정을 취소합니다. 이 단계를 확인하면 기존 유효성 검사가 새로 구성된 숫자 전용 규칙으로 대체됩니다.

a screenshot showing original data validation will be removed from the selected range

4. 새로운 제한이 적용되었음을 알려주는 확인 대화 상자가 나타납니다. 어떤 숫자가 허용되는지 요약된 내용과 함께 확인 버튼을 클릭하여 완료합니다.

a screenshot displaying a success message confirming the settings have been applied.

이제 선택한 범위는 입력 시 숫자 0부터 9까지만 허용합니다. 문자, 기호 또는 공백과 같은 다른 문자를 입력하려고 하면 실시간으로 차단됩니다. 참고: 이 방법은 입력된 내용만 제어하므로, 비숫자 문자가 포함된 내용을 붙여넣는 것은 제한되지 않을 수 있습니다.

참고: 나중에 제한을 비활성화하거나 수정해야 할 경우, Kutools > Prevent Typing으로 이동하여 선택한 범위에 대해 Clear Restrictions를 클릭하세요.

  이 유틸리티를 무료로 체험해 보려면 (30일) 클릭하여 다운로드한 후, 위의 단계에 따라 적용하기 위해 계산을 진행하십시오.


숫자 전용 유효성 검사를 위한 Excel 수식 접근법

위의 방법들 외에도, 입력을 즉시 차단하기보다는 숫자가 아닌 항목이 포함된 셀을 강조하여 검토하고 싶을 때가 있습니다. 조건부 서식과 Excel 수식을 결합하면 원치 않는 데이터 항목을 시각적으로 표시할 수 있으며, 이 방법은 감사, 공동 작업 입력 또는 기존 데이터 정리 시나리오에 적합합니다. 이 솔루션은 입력을 차단하지는 않지만 수동 수정을 용이하게 하기 위해 오류에 주목을 끕니다.

1. 숫자가 아닌 항목을 식별하려는 범위를 선택하세요, 예를 들어 A2:A12.

2. > 조건부 서식 > 새 규칙으로 이동합니다. 대화 상자에서 수식을 사용하여 서식을 지정할 셀을 결정(D)을 선택하세요.

3. 다음 수식을 상자에 입력하세요:

=NOT(ISNUMBER(A2))

이 수식은 숫자를 포함하지 않는 모든 셀에 대해 TRUE를 반환하여 선택한 서식을 트리거합니다.

4. 서식(F)을 클릭하고 강조 색상 또는 스타일을 설정한 후 확인을 클릭하여 적용합니다. 필요한 경우 추가 범위에 대해 반복합니다.

대상 범위에서 숫자가 아닌 입력이 포함된 셀은 이제 쉽게 식별할 수 있습니다. 이 방법은 사용자 작업을 적극적으로 차단하지 않고 부적절한 입력을 식별하는 데 이상적입니다. 기억하세요, 이 대안은 기존 시트를 검토하거나 공동 작업 환경에서 사용자에게 부드럽게 알리는 데 특히 효과적입니다.

팁: 양수만 허용하거나 소수를 제외하는 등 더 고급 검사를 위해서는 수식을 수정할 수 있습니다. 예를 들어, =AND(ISNUMBER(A2),A2=INT(A2),A2>0)은 양의 정수가 아닌 모든 셀을 강조합니다.


관련 기사

특정 셀에서 날짜 형식만 허용하기
Excel 워크시트에서 셀 목록을 날짜 형식만 입력하도록 제한하려면 어떻게 해야 합니까? 이 기사에서는 이 작업을 처리하기 위한 몇 가지 흥미로운 방법에 대해 설명합니다.

워크시트의 열에서 이메일 주소 유효성 검사하기
우리 모두가 알고 있듯이, 유효한 이메일 주소는 세 부분으로 구성됩니다: 사용자 이름, "@" 기호, 그리고 도메인. 때때로 특정 열에 이메일 주소 형식의 텍스트만 입력하도록 허용하려 할 수 있습니다. 이 기사의 방법들은 이를 Excel에서 가능하게 만듭니다.

Excel에서 전화번호 형식을 강제로 적용하는 데이터 유효성 검사
Excel 통합 문서에 입력할 때 다양한 전화번호 형식을 사용할 수 있습니다. 그러나, 워크시트의 특정 열에 하나의 전화번호 형식만 입력하도록 제한하려면 어떻게 해야 할까요? 예를 들어, 123-456-7890 형식의 전화번호만 허용하고 싶다면, 이 기사의 방법들이 도움이 될 것입니다.

Excel에서 SSN 번호만 입력하도록 데이터 유효성 검사 사용하기
모든 직원의 SSN 번호를 기록하고 xxx-xx-xxxx 형식으로 입력하도록 강제하려면, 데이터 유효성 검사 기능을 사용하여 문제를 해결할 수 있습니다.

Excel에서 IP 주소만 유효성 검사하는 세 가지 방법
Excel을 사용하는 동안, 열 또는 셀 범위를 IP 주소 형식(xxx.xxx.xxx.xxx)으로만 입력받도록 설정하는 방법을 알고 있습니까? 이 기사는 이를 처리하기 위한 몇 가지 방법을 제공합니다.

데이터 유효성 검사에 대한 추가 튜토리얼...


최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약