엑셀에서 앞자리 0 안 없어지게 하는 법: 00123 그대로 입력하기

SOMANYIO 편집 · 공식 자료 기반 가이드

엑셀에 00123을 입력했는데 엔터를 치는 순간 123으로 바뀌는 경우가 있다. 품번이나 사번, 우편번호처럼 앞의 0까지 값의 일부인 데이터를 다룰 때 특히 난감하다.

이건 엑셀이 고장 난 게 아니다. 엑셀이 입력값을 숫자로 보고 “앞의 0은 필요 없겠네” 하고 정리해버리는 것이다. 그래서 해결법도 의외로 단순하다. 계산할 숫자인지, 문자처럼 보관할 코드인지 먼저 정하면 된다.

급하면 이것만 보면 된다
앞자리 0을 그대로 저장해야 한다면 → 셀 서식을 ‘텍스트’로 바꾼 뒤 입력
5자리처럼 자릿수가 정해져 있다면 → 사용자 지정 형식 00000
이미 0이 사라졌다면 → TEXT 함수로 다시 표시

가장 안전한 방법은 입력 전에 ‘텍스트’로 바꾸는 것

제품코드처럼 계산할 일이 없는 값이라면 이 방법이 제일 편하다. 데이터를 넣을 셀이나 열을 먼저 선택한 뒤 셀 서식 → 텍스트로 바꾸고 입력하거나 붙여넣으면 된다.

  1. 앞자리 0을 유지할 셀 또는 열 선택
  2. Ctrl + 1을 눌러 셀 서식 열기
  3. 표시 형식에서 텍스트 선택
  4. 그다음 00123 같은 값을 입력하거나 붙여넣기

여기서 한 번 헷갈렸던 게 있다. 이미 123으로 바뀐 셀을 나중에 텍스트로 바꾼다고 해서 00123이 자동으로 돌아오지는 않는다. 원래 몇 자리였는지 엑셀이 알 방법이 없기 때문이다. 가능하면 데이터를 넣기 전에 서식을 바꾸는 게 좋다.

자릿수가 정해져 있다면 00000 방식이 더 깔끔하다

예를 들어 코드가 항상 5자리라면 셀 서식을 사용자 지정으로 바꾸고 형식에 00000을 넣을 수 있다.

입력값사용자 지정 형식화면에 보이는 값
1230000000123
420000000042
123450000012345

다만 이 방법은 보이는 모양을 바꾸는 것에 가깝다. 셀 안의 값 자체는 숫자 123이다. 다른 프로그램으로 내보내거나 코드 자체를 문자로 보관해야 한다면 앞의 ‘텍스트’ 방식이 더 안전하다.

이미 0이 없어졌다면 TEXT 함수

원래 값의 자릿수를 알고 있다면 함수로 복원할 수도 있다. A1에 123이 있고 5자리 코드로 만들고 싶다면 이렇게 입력하면 된다.

=TEXT(A1,"00000")

결과는 00123이다. 이 방식은 결과가 문자로 나오기 때문에 품번이나 코드 정리할 때 꽤 편하다. 함수 결과가 필요 없다면 마지막에 복사해서 값 붙여넣기로 고정하면 된다.

Microsoft 365라면 자동 변환 자체를 끌 수도 있다

최근 버전의 Excel for Microsoft 365와 Excel 2024에는 자동 데이터 변환 설정이 있다. 여기서 앞자리 0을 제거하고 숫자로 변환하는 동작을 끌 수 있다. 같은 유형의 데이터를 자주 다룬다면 매번 셀 서식을 바꾸는 것보다 이쪽이 편할 수 있다.

버전에 따라 메뉴가 보이지 않을 수 있으니, 해당 옵션이 없다면 그냥 텍스트 서식을 쓰면 된다.

16자리 이상 숫자는 더 조심해야 한다

여기서 하나 더. 엑셀은 일반 숫자를 다룰 때 유효 숫자 15자리까지만 정밀하게 저장한다. 그래서 아주 긴 코드나 번호를 숫자로 넣으면 16번째 자리부터 값이 달라질 수 있다.

긴 번호를 계산할 게 아니라면 처음부터 텍스트로 넣는 습관이 안전하다. 앞자리 0 문제도 같이 해결된다.

나는 이렇게 구분하면 제일 덜 헷갈렸다

계산해야 하는 숫자라면 숫자로 두고 표시 형식만 바꾼다. 반대로 품번·코드·우편번호처럼 생김새 자체가 중요한 값이라면 처음부터 텍스트로 저장한다. 이 기준 하나만 잡아두면 앞자리 0 때문에 다시 손볼 일이 많이 줄어든다.

PDF에서 엑셀로 옮긴 뒤 0이 사라진 경우라면 PDF 변환 후 열 밀림·숫자 오류 정리법도 같이 보면 원인을 찾기 쉽다.


참고: Microsoft Support — Keeping leading zeros and large numbers

댓글

“엑셀에서 앞자리 0 안 없어지게 하는 법: 00123 그대로 입력하기”에 대한 1개 응답

  1. […] 00123이 123으로 바뀌는 문제가 있다면 엑셀에서 앞자리 0 유지하는 방법을 같이 보면 좋다. PDF에서 엑셀로 옮긴 뒤 숫자 형식까지 꼬였다면 PDF → […]

    좋아요

댓글 남기기