엑셀 숫자 앞 0이 사라지고 날짜로 바뀔 때
한눈에 보기
- 엑셀이 입력값을 텍스트가 아니라 숫자나 날짜로 자동 인식해서 벌어지는 문제예요.
- 입력 전에 셀 서식을 텍스트로 바꾸거나 값 앞에 아포스트로피(')를 붙이면 막을 수 있어요.
- 이미 숫자로 바뀐 값은 서식만 텍스트로 되돌려도 001로 돌아오지 않아요. TEXT 함수로 새로 만들어야 해요.
목차 (3)
사번 001이 1로, 1-2가 1월 2일로 바뀌는 건 엑셀이 입력값을 텍스트가 아니라 숫자나 날짜로 자동 인식하기 때문이에요. 앞자리 0은 숫자로는 의미가 없어서 그대로 사라지고, 하이픈(-)이나 슬래시(/)로 구분된 두 숫자는 날짜 형식으로 통째로 바뀌어요.
두 문제는 원인이 같아요. 엑셀은 셀에 값을 입력하는 순간 그 값이 숫자·날짜·텍스트 중 무엇인지 스스로 판단해서 서식을 정해요. '001'은 숫자로도 읽을 수 있으니 1로, '1-2'는 날짜로도 읽을 수 있으니 1월 2일로 바꿔버리는 거예요. 사번, 우편번호, 전화번호(010-...)처럼 숫자처럼 생겼지만 실제로는 문자열로 다뤄야 하는 값에서 이 문제가 자주 생겨요.
입력 전에 막는 두 가지 방법
입력 전에 텍스트로 고정하는 두 방법
| 방법 | 하는 법 | 특징 |
|---|---|---|
| 셀 서식을 텍스트로 바꾸기 | 범위 선택 → 서식을 '텍스트'로 지정한 뒤 값 입력 | 여러 셀에 한 번에 적용할 수 있어요 |
| 아포스트로피(') 먼저 입력 | 셀에 '001처럼 작은따옴표를 앞에 붙여서 입력 | 셀 하나씩 입력할 때 빠르고 간단해요 |
두 방법 모두 셀에 들어간 값은 텍스트라서 계산에는 쓸 수 없어요. 계산용 숫자와 표시용 문자열이 함께 필요하다면 열을 따로 나누는 게 안전해요.
A열은 같은 값을 서식 그대로 입력, B·C열은 각 방법으로 텍스트로 고정해서 입력한 결과예요.
| A | B | C | |
|---|---|---|---|
| 1 | 입력한 값 | 서식 그대로 입력 | 텍스트로 미리 바꾸고 입력 |
| 2 | 001 | 1 | 001 |
| 3 | 1-2 | 1월 2일 | 1-2 |
흔한 오해: 서식만 텍스트로 바꾸면 001로 돌아온다
이미 1로 바뀌어버린 값의 셀 서식을 '텍스트'로 바꾸기만 하면 001로 되돌아올 거라고 생각하기 쉬운데, 그렇지 않아요. 서식은 이미 숫자 1이 된 값을 화면에 표시하는 방식만 바꿀 뿐, 사라진 앞자리 0을 되살려주지는 않아요. 이미 깨진 데이터를 복구하려면 TEXT 함수로 자릿수를 맞춰 새로 만들어야 해요.
자릿수만큼 0을 채워서 텍스트로 되살려요
=TEXT(값,"000")한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
예를 들어 A2에 001이 1로 바뀐 채 저장돼 있다면, B2에 =TEXT(A2,"000")을 넣으면 001이라는 텍스트가 새로 만들어져요. 큰따옴표 안의 0 개수가 최종 자릿수예요(전화번호처럼 11자리를 맞추려면 "00000000000"). 다만 날짜로 바뀐 1-2 같은 값은 원래 입력했던 문자열 자체가 사라져서 이 방법으로도 복구가 안 되니, 애초에 입력 전에 막는 게 유일한 방법이에요.
실무 팁: CSV로 저장하고 다시 열면 서식이 초기화돼요
엑셀 파일(.xlsx)로 저장한 뒤 다시 열면 텍스트 서식이 그대로 유지되지만, CSV 파일은 서식 정보를 담지 못해요. 텍스트로 잘 입력해둔 001이 있는 파일을 CSV로 저장했다가 다시 열면, 엑셀이 처음부터 다시 숫자·날짜 판단을 하면서 001이 또 1로 바뀔 수 있어요. 사번이나 코드값이 많은 파일을 다른 시스템과 CSV로 주고받는다면, 열 때마다 이 문제가 반복될 수 있다는 걸 알아두는 게 좋아요.
반대로 날짜를 입력했는데 텍스트로 인식되는 문제는 엑셀 날짜 차이 계산하는 법에서 다뤘어요. 한 셀에 붙어 있는 값을 여러 칸으로 나누는 방법이 궁금하다면 한 셀에 붙어 있는 값을 여러 칸으로 나누기도 참고하세요.
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
엑셀 셀 병합 때문에 정렬·필터가 안 될 때
셀을 병합하면 정렬과 필터가 왜 꼬이는지, 병합을 풀지 않고도 비슷하게 보이게 하는 대안까지 정리했어요.
사무사업자등록번호 조회, 홈택스에서 이렇게 확인해요
거래처가 알려준 사업자등록번호가 실제로 등록되어 있는지, 휴업·폐업 상태는 아닌지 국세청 홈택스에서 확인하는 방법을 정리했어요.
생활사진 올릴 때 JPEG·WebP·PNG 중 뭘 골라야 하나요?
투명 배경이 필요한지, 어디에 올릴 건지에 따라 JPEG·WebP·PNG 중 우선순위가 달라져요. 용도별 기준과 아이폰 HEIC 주의점까지 정리했어요.
사무엑셀 날짜 차이 계산하는 법, 이렇게 하면 돼요
대여 시작일과 반납일로 대여 일수를 구하고, 근속연수처럼 '년/개월/일'로 쪼개는 방법까지 정리했어요.
사무엑셀 드롭다운 목록 만드는 법, 이렇게 하면 돼요
데이터 유효성 검사로 셀에 드롭다운 선택 목록을 넣는 방법과, 목록에 없는 값 입력을 막는 옵션까지 정리했어요.
사무엑셀에만 있는 기능, 구글시트에만 있는 기능은 뭐가 있나요?
매크로(VBA)와 협업 방식처럼 서로 대체하기 어려운 기능 차이를 정리했어요. 옮겨 쓰기 전에 알아두면 좋아요.