KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 앞부분의 0 을 유지하거나 삭제하는 방법은 무엇인가요?

작성자수정 날짜

Excel 을 사용할 때 00032423 과 같이 앞부분에 0 이 있는 숫자를 입력하면 셀에 종종 32423 만 표시되는 것을 확인할 수 있습니다. Excel 은 앞부분의 0 이 수학적으로 의미가 없기 때문에 숫자에서 자동으로 이를 제거합니다. 그러나 사원 ID, 제품 코드 또는 포맷이 지정된 데이터를 가져올 때와 같은 실제 상황에서는 일관성이나 규정 준수를 위해 이러한 앞부분의 0 을 유지하거나 경우에 따라 제거해야 할 필요가 있습니다. 이 튜토리얼에서는 다양한 시나리오에 적합한 Excel 에서 앞부분의 0 을 유지하거나 삭제하는 여러 가지 실용적인 방법과 각 방법의 장단점을 설명합니다。


Excel 에서 앞부분의 0 을 유지하거나 추가하는 방법

코드, ID 또는 포맷이 지정된 목록과 같이 데이터에 앞부분의 0 을 유지하거나 추가해야 하는 경우, Excel 은 이를 달성할 수 있는 여러 가지 유연한 방법을 제공합니다. 데이터를 숫자형으로 유지해야 하는지 텍스트형으로 유지해야 하는지에 따라 셀 서식 지정, 수식 또는 VBA 를 통해 앞부분의 0 을 보존할 수 있습니다。
이 섹션에서는 내장 도구부터 Kutools for Excel 을 활용한 고급 자동화까지 Excel 에서 앞부분의 0 을 유지하거나 추가하는 다양한 방법을 살펴보겠습니다。 자신에게 가장 적합한 워크플로우를 선택할 수 있습니다。

앞부분의 0 을 유지하기 위한 셀 형식 설정

특히 코드, ID 또는 기타 비숫자 식별자를 위해 Excel 에서 앞부분의 0 을 유지하려면 셀 형식을 텍스트로 설정해야 합니다。그리고 나서숫자를 입력하세요. 이렇게 하면 Excel 이 입력값을 숫자로 해석하여 0 을 삭제하지 않습니다。

1. 앞부분의 0 이 포함된 데이터를 입력할 셀 범위를 선택합니다。 선택 영역을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서셀 형식 설정를 선택합니다。 그러면 서식 옵션이 열립니다。 스크린샷 참조:

상황에 맞는 메뉴에서 셀 서식 선택

2. 셀 형식 설정대화 상자에서Number탭으로 이동하여TextCategory목록에서 선택합니다。OK를 클릭하여 확인 후 대화 상자를 닫습니다。 스크린샷 참조:

셀 서식 대화상자에서 텍스트 선택

이제 해당 셀에 앞부분의 0 이 포함된 숫자를 입력할 수 있으며, Excel 은 입력한 그대로 정확히 표시하고 0 을 삭제하지 않습니다。 스크린샷 참조:

숫자를 입력할 때 앞부분의 0이 유지됨

참고:숫자를 입력한 후에셀 형식 설정를 텍스트로 설정하면 이미 손실된 앞부분의 0 이 자동으로 복원되지 않습니다。 결과를 보장하려면 텍스트 형식로 전환한 후에데이터를 입력하거나 붙여넣으세요。

이 방법은 타사 소스에서 코드나 식별자를 가져올 때와 같이 모든 데이터를 의도적으로 텍스트로 입력하거나 붙여넣어야 할 경우에 이상적입니다。

장점:매우 간단하며 수식이 필요 없고 정확한 텍스트 일치를 보장합니다。

단점:대량의 숫자 변환에는 적합하지 않으며 데이터 입력 전에 설정해야 합니다。


TEXT 함수를 사용하여 앞부분의 0 추가하기

경우에 따라 숫자형 데이터를 고정된 자릿수(앞부분의 0 포함)로 표시하고자 할 수 있습니다。TEXT함수를 사용하면 숫자에서 텍스트로을 변환하고 앞부분에 0 을 추가하는 등 사용자 지정 서식을 적용할 수 있습니다。

예를 들어, 셀 A1 의 값이 32423 인데 항상 8 자리로 표시되도록 하려는 경우: 00032423。

1。 다른 셀(예: B1)에 다음 수식을 입력합니다:

=TEXT(A1,"00000000")

2. Enter 키를 눌러 확인합니다. 수식이 있는 셀에는 지정된 개수의 앞부분 0 이 추가된 원래 값이 표시됩니다。

여러 행에 적용하려면 수식 셀을 아래로 복사(채우기 핸들 드래그 또는 Ctrl+C/Ctrl+V 사용)하고 필요에 따라 참조를 조정하세요。

매개변수 설명:"00000000"에 있는 0 의 개수는 숫자의 총 원하는 길이를 나타냅니다。 포맷팅 요구사항에 따라 조정하세요。

팁:숫자가 아닌 문자 패딩(예: A001)이 필요한 경우 서식 문자열을 적절히 조정하세요(예:"A000").

장점:고정 길이 서식을 쉽게 적용할 수 있고 수식을 큰 범위에 복사할 수 있습니다。

단점:결과는 텍스트 형식이며 이후 산술 연산에는 적합하지 않습니다。


VBA 로 앞부분의 0 을 자동으로 추가하기

부품 번호나 일관된 코드와 같이 기존 값에 앞부분의 0 을 추가하여 각 항목이 고정된 길이에 도달하도록 해야 하는 경우, 이 과정을 자동화하는 VBA 솔루션을 사용할 수 있습니다。 이 방법은 데이터가 일관되지 않게 포맷되었거나 넓은 범위에 분포되어 있을 때 특히 유용합니다。

1.개발자 도구>Visual Basic으로 이동하거나Alt + F11을 눌러 VBA 편집기를 엽니다。 창에서삽입>모듈을 선택하고 다음 코드를 붙여넣습니다:

Sub AddLeadingZeros()
'Updated by Extendoffice
    Dim WorkRng As Range
    Dim xCell As Range
    Dim strLen As Integer
    Dim strZeros As String
    Dim fixedLen As Integer
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range to pad with leading zeros", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    fixedLen = Application.InputBox("How many digits should each entry be?", xTitleId, "", Type:=1)
    If fixedLen < 1 Then Exit Sub
    
    Application.ScreenUpdating = False
    For Each xCell In WorkRng
        If Not IsEmpty(xCell.Value) And IsNumeric(xCell.Value) Then
            strLen = Len(xCell.Value)
            If strLen < fixedLen Then
                strZeros = String(fixedLen - strLen, "0")
                xCell.NumberFormat = "@"
                xCell.Value = strZeros & CStr(xCell.Value)
            End If
        End If
    Next
    Application.ScreenUpdating = True
    
    MsgBox "Leading zeros added successfully!", vbInformation, xTitleId
End Sub

2。 코드 입력 후실행 버튼단추를 누릅니다。 대화 상자가 나타나 대상 셀 범위를 선택하고 원하는 고정 길이를 지정하라는 메시지를 표시합니다。

매크로는 각 셀에 자동으로 앞부분의 0 을 추가하여 모든 항목이 선택한 길이와 일치하도록 만듭니다。

주의 사항:이 스크립트는 셀 값을 덮어씁니다。 크거나 중요한 데이터셋의 경우 실행 전 워크시트를 백업하는 것이 좋습니다。

장점:빠른 대량 처리; 지정한 모든 고정 길이를 지원합니다。

단점:매크로 권한과 VBA 에 대한 일부 경험을 필요로 합니다。


Kutools for Excel 을 사용하여 앞부분의 0 을 빠르게 추가하기

Kutools for Excel 으로 앞부분의 0 추가/삭제하기

코드나 식별자 포맷을 위해 셀에 동일한 개수의 앞부분 0 을 빠르게 추가하려면Kutools for Excel텍스트 추가도구가 제공됩니다。 이 유틸리티는 포맷이 지정된 데이터를 편집할 때 정확성을 보장하기 위해 미리 보기 및 일괄 처리 기능을 제공합니다。(지금 Kutools for Excel 무료 다운로드!)

1. 먼저 대상 셀을텍스트로 포맷해야 합니다。 셀을 선택하고을 클릭한 후숫자그룹에서 드롭다운 목록의텍스트를 선택합니다。
홈 탭에서 텍스트 선택

2. 셀이 계속 선택된 상태에서Kutools>텍스트>텍스트 추가를 클릭합니다。
Kutools의 텍스트 추가 클릭

3. 텍스트 추가대화 상자에서 추가할 0 의 개수를 입력하고첫 번째 문자 앞에를 선택합니다。 오른쪽 창에서 결과를 미리 확인하세요。
텍스트 추가 대화상자에서 옵션 지정

4. OK또는적용을 클릭하여 선택한 모든 셀에 앞부분의 0 을 추가합니다。
Kutools의 위치 기준 제거 클릭

이는 ID 및 카탈로그 번호를 일괄적으로 포맷할 때 유용합니다。


앞부분의 0 삭제하기

경우에 따라 데이터셋에 원치 않는 선행 0 이 포함되어 있을 수 있습니다. 이는 종종 가져온 텍스트 파일, 시스템 내보내기 또는 일관성 없는 데이터 입력으로 인해 발생합니다. 예를 들어, 00045 또는 00789 과 같은 값은 계산이나 분석 목적으로 45 또는 789 으로 표시되어야 할 수도 있습니다。
다행히도 Excel 에서는 이러한 불필요한 0 을 제거하는 여러 가지 빠른 방법을 제공합니다。 기본 제공 도구, 수식, VBA 코드 또는 Kutools for Excel 중 어느 것을 선호하든 데이터를 쉽게 정리하고 텍스트 문자열을 올바른 숫자 값으로 변환할 수 있습니다。

텍스트에서 숫자로을(를) 앞자리 0 제거(으)로 변환

숫자 값이 텍스트로 저장된 경우 Excel 은 해당 셀 옆에 경고 아이콘을 표시합니다。 즉시 변환하여 앞자리 0 제거하려면 범위를 선택하고 경고 아이콘을 클릭한 후 메뉴에서숫자로 변환을(를) 선택하세요。 스크린샷 참조:

앞부분 0 제거 기능을 사용하여 앞부분의 0 삭제

그러면 텍스트로 저장된 숫자가 선행 0 을 제거하면서 숫자 값으로 변환됩니다。


수식을 사용한 앞자리 0 제거

선행 0 이 있는 텍스트로 저장된 숫자를 다시 숫자 값으로 변환하려면 목록 옆의 빈 셀(예: B1)을 선택하세요。 다음을 입력합니다:

=VALUE(A1)

Enter 키를 누르면 수식 셀에 자동으로 선행 0 이 제거된 원래 숫자가 표시됩니다。 필요에 따라 수식을 아래로 드래그하여 추가 셀에 적용하세요。

수식을 사용하여 앞부분의 0 삭제

이 방법은 가져온 텍스트 데이터를 신속하게 정규화하거나 계산을 위해 숫자 문자열을 변환할 때 매우 실용적입니다。

장점:빠르고 간편하며 대량 변환에 효과적입니다。

단점:결과가 실제 숫자가 되므로 텍스트 코드를 유지해야 하는 경우에는 적합하지 않습니다。

제거할 선행 0 또는 문자 수를 정확히 알고 있다면 텍스트 문자열에서 원하는 숫자를 추출하기 위해RIGHT함수를 사용할 수 있습니다。 이 방법은 데이터가 고정된 형식을 따르거나 문자열 끝에서 특정 개수의 문자만 유지하려는 경우 유용합니다。

1. 셀 A1 에 "00032423"이 있고 마지막 5 자리만 유지하려는 경우 빈 셀(예: B1)에 다음 수식을 입력하세요:

=RIGHT(A1,5)

Enter 키를 누르면 수식 결과로 "32423"이 표시됩니다. 마지막에 유지할 문자 수를 지정하려면 숫자 인수를 조정하세요. 항상 선행 0 이 3 개 있다는 것을 알고 있다면 다음과 같이 사용할 수도 있습니다:

=RIGHT(A1,LEN(A1)-3)

이 수식은 값과 관계없이 처음 3 자를 제거합니다。 더 많은 셀에 적용하려면 필요에 따라 수식을 복사하세요。

오류 알림:각 행의 선행 0 개수가 서로 다른 경우 이 방법을 조정해야 할 수도 있습니다。 일관성 없는 데이터의 경우VALUE함수나 보다 고급 논리를 함께 사용하는 것을 고려하세요。

장점:고정 형식 제거 및 비숫자 코드 처리에 유연하게 대응할 수 있습니다。

단점:가변 길이 데이터의 경우 수동 조정이 필요합니다。


VBA 로 앞부분의 0 을 자동으로 삭제하기

고급 사용자의 경우 VBA 를 사용하면 맞춤형 일괄 제거 작업에 추가적인 유연성을 제공합니다. VBA 를 사용하려면 다음과 같이 진행하세요:

1. Alt + F11키를 눌러Microsoft Visual Basic for Applications창을 엽니다。

2. VBA 창에서삽입>모듈을(를) 클릭한 후 제공된 코드를 복사하여 붙여넣습니다:

VBA: Excel 에서 선행 0 삭제하기

Sub DeleteZero()
'updateby20140616
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)
WorkRng.NumberFormat = "General"
WorkRng.Value = WorkRng.Value
End Sub

3. 실행버튼을 클릭합니다. 그러면 Kutools for Excel 대화 상자가 열리며 0 을 제거할 셀 범위를 선택할 수 있습니다。 스크린샷 참조:

셀을 선택하는 VBA 코드

4. 확인을(를) 클릭하면 선택한 셀에서 선행 0 이 즉시 삭제됩니다。

이 솔루션은 반복 작업을 자동화하거나 로직을 맞춤 설정하거나 대규모 데이터셋에 선택적으로 규칙을 적용할 때 유용합니다。

장점:매우 높은 맞춤화 가능성이 있으며 복잡한 요구 사항에 효율적입니다。

단점:기본적인 VBA 지식과 매크로 실행 권한이 필요합니다。


Kutools for Excel 을 사용한 원클릭 제거

Kutools for Excel이(가) 설치되어 있으면앞자리 0 제거유틸리티를 사용하여 몇 번의 클릭만으로 여러 셀에서 모든 선행 0 을 즉시 제거할 수 있습니다。(지금 Kutools for Excel 무료 다운로드!)

0 을 제거할 셀을 선택한 후Kutools>텍스트>앞자리 0 제거을(를) 클릭하세요。 스크린샷 참조:
Kutools의 앞부분 0 제거 클릭

대화 상자에 변경된 셀 수가 확인됩니다。
앞부분의 0이 제거되었음을 알리는 대화상자가 표시됨

대화 상자를 완료하고 닫으려면확인을(를) 클릭하세요。

이 방법은 수식 관련 복잡성 없이 대규모 범위에서 선행 0 을 제거하는 데 유용하며 추가 설정이 필요 없습니다。


어떤 방법을 사용하든 데이터 형식 처리에 주의하세요。 숫자와 텍스트 간 변환은 수식이나 후속 계산에 영향을 줄 수 있습니다。 확신이 서지 않을 경우 수식, VBA 또는 Kutools 유틸리티를 사용하여 일괄 형식 작업을 적용하기 전에 항상 데이터를 백업하세요。

예상치 못한 결과가 발생하면 혼합된 셀 형식 또는 일관성 없는 입력 형식이 있는지 확인하세요。 수식 해결책의 경우 참조 셀 주소가 정확한지, 출력 셀이 의도한 대로 결과를 표시하도록 서식이 지정되었는지 확인하세요。

복잡한 맞춤 서식 지정이나 반복적인 일괄 편집을 포함한 추가 작업의 경우 VBA 와 Kutools 도구를 결합하여 더욱 효율적인 워크플로우를 구축할 수 있습니다。

관련 문서:


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약