이 글에서는 엑셀에서 앞자리 0을 제거하는 다양한 방법을 소개합니다. 앞자리 0이란 숫자 맨 앞에 위치하지만 실제 값에는 아무런 영향을 주지 않는 0을 말합니다. 대량의 데이터를 다루다 보면 불필요한 0이 예상치 못하게 나타나는 경우가 있는데, 이는 데이터 저장 공간을 낭비할 뿐만 아니라 혼란을 일으킬 수 있습니다. 게다가 앞자리 0은 특별한 의미가 없으므로 이를 제거하는 방법을 알아두면 데이터 관리에 큰 도움이 됩니다.
엑셀에서 앞자리 0을 제거하는 8가지 방법
아래에서 소개하는 8가지 방법을 단계별로 따라 하시면 누구나 손쉽게 앞자리 0을 제거할 수 있습니다.
1. 텍스트를 숫자로 변환
워크시트의 숫자가 산술 연산이 되지 않거나 오류가 발생한다면, 겉보기에는 숫자처럼 보여도 실제로는 텍스트 서식으로 저장되어 있을 가능성이 높습니다. 이 경우 오류 표시를 이용해 간단히 숫자로 변환할 수 있습니다.
단계:
- 먼저 아래 이미지와 같이 데이터 세트를 준비합니다.

- 다음으로, 오류 표시(느낌표 아이콘)를 클릭하고 숫자로 변환(Convert to Number) 옵션을 선택합니다.

- 마지막으로 원하는 결과를 확인할 수 있습니다.

2. 사용자 지정 숫자 서식 활용
사용자 지정 숫자 서식 기능을 활용하면 앞자리 0을 제거할 수 있습니다.
단계:
- 먼저 아래 이미지와 같이 데이터 세트를 준비합니다.

- 다음으로 Ctrl+C 키를 눌러 B열 전체를 복사한 후, Ctrl+V 키로 D열에 붙여넣습니다.

- 그런 다음 해당 열을 선택하고 홈 > 표시 형식 > 일반 옵션을 선택합니다.

- 마지막으로 원하는 결과를 확인할 수 있습니다.

3. VALUE 함수 사용
VALUE 함수는 엑셀의 텍스트 함수 범주에 속하며, 숫자를 나타내는 텍스트 문자열을 숫자 값으로 변환해 줍니다.
단계:
- 먼저 아래 이미지와 같이 데이터 세트를 준비하고, C5 셀에 다음 수식을 입력합니다.
=VALUE(B5)

- 다음으로 Enter 키를 눌러 결과를 확인하고, 채우기 핸들을 이용해 나머지 셀에도 수식을 적용합니다.

- 마지막으로 원하는 결과를 확인할 수 있습니다.

4. VALUE 함수와 TEXT 함수 결합
VALUE 함수와 TEXT 함수를 조합하면 숫자의 자릿수를 일정하게 맞추면서 앞자리 0을 제거할 수 있습니다. 예를 들어 모든 숫자를 동일한 크기로 표시하고 싶을 때 유용합니다.
단계:
- 먼저 아래 이미지와 같이 데이터 세트를 준비하고, C5 셀에 다음 수식을 입력합니다.
=TEXT(VALUE(B5), "#")

- 다음으로 Enter 키를 눌러 결과를 확인하고, 채우기 핸들을 이용해 나머지 셀에도 수식을 적용합니다.

- 마지막으로 원하는 결과를 확인할 수 있습니다.

🔎 수식 작동 원리:
- VALUE(B5): 변환하고자 하는 셀을 지정하는 부분입니다.
- TEXT(VALUE(B5), "#"): 우리가 원하는 조건 전체를 나타내는 부분입니다.
5. 열에 1을 곱하기
간단한 수학적 연산을 통해 '숫자로 변환' 오류를 해결할 수 있습니다. 비결은 값을 1로 곱하거나 나누는 것입니다. 값에 0을 더해도 같은 효과를 얻을 수 있으며, 여기서는 보조 열을 활용해 보겠습니다.
단계:
- 먼저 아래 이미지와 같이 데이터 세트를 준비합니다.

- 다음으로 C열의 모든 셀에 1을 입력합니다.

- 그런 다음 D5 셀에 다음 수식을 입력합니다.
=B5*C5

- Enter 키를 눌러 결과를 확인한 후, 채우기 핸들을 이용해 나머지 셀에도 수식을 적용합니다.

- 마지막으로 원하는 결과를 확인할 수 있습니다.

6. 선택하여 붙여넣기 명령 활용
선택하여 붙여넣기(Paste Special)는 내용이 어떻게 표시될지 세부적으로 제어할 수 있는 강력한 기능입니다. 단순히 데이터뿐 아니라 덧셈, 뺄셈, 곱셈, 나눗셈 같은 연산까지 수행할 수 있습니다. 이 기능을 이용해 앞자리 0을 제거해 보겠습니다.
단계:
- 먼저 아래 이미지와 같이 데이터 세트를 준비하고, C5 셀에 1을 입력한 후 Ctrl+C 키로 복사합니다.

- 다음으로 해당 열에서 마우스 오른쪽 버튼을 클릭하고 선택하여 붙여넣기 옵션을 선택합니다.

- 화면에 선택하여 붙여넣기 대화 상자가 열리면 곱하기(Multiply) 옵션을 선택하고 확인을 클릭합니다.

- 마지막으로 원하는 결과를 확인할 수 있습니다.

7. 텍스트 나누기 기능 사용
엑셀의 텍스트 나누기(Text to Columns) 기능을 활용해서도 앞자리 0을 제거할 수 있습니다.
단계:
- 먼저 아래 이미지와 같이 데이터 세트를 준비하고, 해당 셀을 선택한 후 데이터 > 텍스트 나누기 옵션으로 이동합니다.

- 첫 번째 대화 상자에서 다음 버튼을 누릅니다.

- 두 번째 대화 상자에서도 마찬가지로 다음 버튼을 누릅니다.

- 세 번째 대화 상자에서 결과가 표시될 대상 위치를 지정한 후 마침 버튼을 누릅니다.

- 마지막으로 원하는 결과를 확인할 수 있습니다.

8. VBA 코드 적용
VBA(Visual Basic for Applications)는 엑셀을 사용자 지정하고 자동화하는 데 필수적인 매크로 언어입니다. VBA 코드를 활용하면 반복 작업을 한 번에 처리할 수 있습니다.
단계:
- 먼저 개발 도구 > 삽입 > 양식 컨트롤 옵션으로 이동합니다.

- 아래와 같은 버튼이 생성된 것을 확인할 수 있습니다.

- 버튼을 마우스 오른쪽 버튼으로 클릭하고 매크로 지정(Assign Macro) 옵션을 선택합니다.

- 다음 VBA 코드를 입력합니다.
Sub Removing_Leading_Zero()
Dim Remove_Range As Range
Dim Wrk_Rng As Range
On Error Resume Next
xTitleId = "Delete Leading Zeros"
Set Wrk_Rng = Application.Selection
Set Wrk_Rng = Application.InputBox("Range", xTitleId, Wrk_Rng.Address, Type:=8)
Wrk_Rng.NumberFormat = "General"
Wrk_Rng.Value = Wrk_Rng.Value
End Sub

- 다음으로 원하는 데이터 범위를 선택하고 버튼을 클릭합니다.

- 마지막으로 원하는 결과를 확인할 수 있습니다.

숫자가 아닌 값에서 앞자리 0 제거하기
이번에는 텍스트가 포함된 등 숫자가 아닌 값에서 앞자리 0을 제거하는 방법을 알아보겠습니다.
단계:
- 먼저 아래 이미지와 같이 데이터 세트를 준비합니다.

- 다음으로 C5 셀에 다음 수식을 입력합니다.
=IF(LEFT(B5) = "0", RIGHT(B5, LEN(B5)-1), B5)

- Enter 키를 눌러 결과를 확인한 후, 채우기 핸들을 이용해 나머지 셀에도 수식을 적용합니다.

- C열의 결과가 완성됩니다.

- 마지막으로 동일한 단계를 D열에 적용하면 원하는 결과를 얻을 수 있습니다.

마무리
지금까지 엑셀에서 앞자리 0을 제거하는 다양한 방법을 살펴보았습니다. 위에서 소개한 방법들을 활용하면 데이터 관리가 한층 수월해질 것입니다. 다른 방법으로 문제를 해결하셨다면 경험을 공유해 주세요. 궁금한 점이나 추가 질문이 있다면 아래 댓글로 남겨주시면 최대한 도움을 드리겠습니다.
함께 보면 좋은 글
- 엑셀에서 회계용 숫자 서식 적용하는 방법 (4가지)
- 엑셀에서 국가별 숫자 서식 변경하기 (4가지 예시)
- 엑셀에 16자리 숫자 입력하는 방법 (3가지)
- 엑셀에서 긴 숫자 표시하는 방법 (4가지)
- 엑셀에서 천 단위 K, 백만 M으로 숫자 서식 지정하기 (4가지)